⼀、该问题通常是windows注册表覆盖图标数量限制问题导致,以下情况将导致覆盖图标或上下⽂菜单不出现在 Windows 上:
1.请以管理员身份重新安装drive client。如果不是以管理员身份进⾏安装,则可能不会显示同步图标。
2.请重新启动Windows 资源管理器来加载图标覆盖库。通常Drive客户端安装程序会完成重启,但是如果重新启动被中断或忽略,需要⼿动重新
启动资源管理器。
3.微软限制:Windows注册表只允许⼤约10个覆盖图标(注:不是10个程序)。在系统中注册的每个图标计数。
(其他⽤于注册表键空间的程序通常是:Dropbox、onedrive和onedrive PRO)
⼆、如果您的情况并不符合上⾯的三种条件,您可以参考如下步骤来解决这个问题:
1.按下win+r组合键,输⼊“regedit”
找到key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\
2.检查在“01UnsuppModule”(Ouriconoverlay)之前是否存在超过5个键,如果是,则⽆法显示drive的⼀些图标⻆标。
3.删除没有必要的注册图标,并在“01UNSUPMODEM”之前注册。让“01UNSUPMODEM”之前的键数⼩于5。
4.重新启动资源管理器(或注销,然后登录Windows)
三、如果“01UNSUPMODEM”之前的键数已经⼩于5,或删除了多余键但没有作⽤,在Windows 10/11上,请再执⾏以下步骤进⾏修复:
1.按下win+r组合键,输⼊“regedit”:
2.启动Windows资源管理器将此地址复制到地址栏中并回⻋,找到数字⽂件夹(例如,22):
%localappdata%\SynologyDrive\SynologyDrive.app\icon-overlay
3.输⼊之后,我们可以看到真正的路径,例如:(蓝字的ding 是电脑⽤户名)
C:\Users\ding\AppData\Local\SynologyDrive\SynologyDrive.app\icon-overlay
4.检查您的Windows 10/11是32位还是64位。我们需要在以后的步骤中使⽤不同的值(右键点击windows开始图标-系统-系统信息)。
"x86" for 32bit
"x64" for 64bit
5.下载fix.reg⽂件(在⽂章底部点击下载),⽤⽂本编辑器编辑⽂件,这是我们需要修改的6条路径之⼀(6条必须全部修改):
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2C4A5D61-009C-4561-9A33-6AFD542FD237}\InprocServer32]
@="C:\\Users\\[USERNAME]\\AppData\\Local\\SynologyDrive\\SynologyDrive.app\\icon
overlay\\20\\x64\\ContextMenu.dll"
修改所有6个路径,如下⾯的结果,然后保存*.Reg⽂件:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{2C4A5D61-009C-4561-9A33-6AFD542FD237}\InprocServer32]
@="C:\\Users\\ding\\AppData\\Local\\SynologyDrive\\SynologyDrive.app\\icon
overlay\\22\\x64\\iconOverlay.dll"
"ThreadingModel"="Apartment"
6.双击启⽤保存的*.REG⽂件以将注册表信息导⼊到您的Windows中。(请确保您修改了以上所有的六条注册表信息)
7.重新启动explorer.exe或重新启动计算机来使设置⽣效。
fix.reg下载地址:Access via Synology