Directory Opus 证书失效的解决方法

Directory Opus 可以说是TC之外最好的资源管理器了,与TC适合键盘狂相比,DO更加适合键盘鼠标混用族的人用,它不仅提供了与Windows资源管理器相近的操作模式,还提供了完善的快捷键和各种功能的自定义,是已经习惯了Windows资源管理器傻瓜式操作的人向更有效率的方向迈进的最佳选择。从05年开始我就用它,到06年8.2版本(解决了很多问题)后才正式的作为主用管理器。那时候还写过几篇文章大力推广DO,有兴趣的可以看看,我都已经转过来了。
最近更新的9.1.3.0又解决了很多问题,而且之前对双字节的支持也有了很大改观。虽然从含有双字节的压缩包中直接拖放文件是rarlabs的功劳,但毕竟是问题解决了,目前基本上找不出什么大的问题了。
DO采用证书的方式注册,而且防盗版功能做的很变态,流传出来的证书几乎会在第一时间被作者加入黑名单。因此DO的可用证书一直是个难题,每个证书只能对应某个确定的版本,版本更新后必须重新去找可用的证书,这也是我为什么一直升级不积极的原因,每次总是等找到到新版的证书后才升级,之前的9.1.0.7版一直用了一年多,前两天才升级到9.1.3.0。
每次升级总会引来证书过期的问题,因为只要重新安装证书,就会自动打开在线更新,而只要一联网更新,证书百分之百的变成无效了。马大哈们总是忘记在安装证书后的第一时间关闭在线更新,因此出现了一批又一批因为证书失效而无法使用的人。我就是其中一个……
说DO“防盗版功能做的很变态”,是因为DO一旦检测出来证书失效,会在系统的多个地方加入隐藏的标记,即使你卸载重新安装也没用,除非你有有效可用的证书,否则就只有重装系统才能解决。
昨天通过对DO的深度跟踪,找出了它的全部标记,只要删除这些标记后,就可以重新安装证书,或者继续使用它一个月的试用证书。也就是说,你可以永远使用它的试用证书,只是必须每个月清理一次标记……
为了使用方便,我写了下面这个批处理脚本,运行后会自动清理DO的所有标记,批处理中有些地方需要自己手动修改以适用于自己的机器。
reg delete "HKCR\coll" /f
reg delete "HKCR\OpusZip" /f
reg delete "HKCR\CLSID\{9FF5DF98-2BF7-429D-A86E-86BD4CD8CEF9}" /f
reg delete "HKCU\Control Panel\International\Time" /f
reg delete "HKCU\Software\Microsoft\Clock" /f
reg add "HKCU\Software\Microsoft\Clock" /f /v "iFormat" /t REG_SZ /d "1"
reg delete "HKCU\Software\Microsoft\File Manager\Settings" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\TrashInfo" /f
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\DlgInfo" /f
reg delete "HKCR\Directory\Background\shellex\ContextMenuHandlers\DOpus" /f
reg delete "HKCR\Software\Microsoft\Windows\CurrentVersion\Control Panel\Cpls" /v "DOpusCPL" /f
reg delete "HKCR\Software\Classes\coll" /f
reg delete "HKCR\Software\Classes\Directory\Background\shellex\ContextMenuHandlers\DOpus" /f
reg delete "HKLM\SOFTWARE\Classes\CLSID\{9FF5DF98-2BF7-429D-A86E-86BD4CD8CEF9}" /f
reg delete "HKLM\SOFTWARE\Classes\OpusZip" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\DOpus.exe" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Management\AppDataBucket" /f
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DesktopInterfaceMethod" /f
reg delete "HKLM\SOFTWARE\GPSoftware" /f
reg delete "HKU\ S-1-5-21-329068152-492894223-854245398-500\Control Panel\International\Time" /f
reg delete "HKU\ S-1-5-21-329068152-492894223-854245398-500\Software\Microsoft\Clock" /f
reg add "HKU\ S-1-5-21-329068152-492894223-854245398-500\Software\Microsoft\Clock" /f /v "iFormat" /t REG_SZ /d "1"
reg delete "HKU\ S-1-5-21-329068152-492894223-854245398-500\Software\Microsoft\File Manager\Settings" /f
reg delete "HKU\ S-1-5-21-329068152-492894223-854245398-500\Software\Microsoft\Windows\CurrentVersion\Explorer\BitBucket\TrashInfo" /f
reg delete "HKU\ S-1-5-21-329068152-492894223-854245398-500\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\DlgInfo" /f
rd /s /q "%ALLUSERSPROFILE%\Application Data\GPSoftware"
rd /s /q "%APPDATA%\GPSoftware"
rd /s /q "%USERPROFILE%\Local Settings\Application Data\GPSoftware"
rd /s /q "%windir%\system32\inf32"
del /Q /A dopus.dat
del /q /a "%ALLUSERSPROFILE%\Application Data\sdpsenv.dat"
del /q /a "%windir%\xpcc37.log"
del /q /a "%windir%\system32\argtmp39.dll"
注意:
1. 代码中蓝色部分是系统的SID,必须替换成你自己机器中的SID,因为这个SID是安装系统时自动生成的,每个系统都不一样。如果你不知道自己的SID,可以打开注册表,在下图中的地方找。
2. 这个脚本基本上可以作为DO的卸载脚本,运行后会删除所有DO在系统中的残留,所以你最好备份一下自己的设置,否则又要重新设置了。回头我在专门说一下如何备份DO的设置。

http://hi.baidu.com/dzaavjdw/blog/item/252c276ce5b1b0d080cb4a1f.html

你可能感兴趣的:(职场,休闲,do)