VISTA禁用 Row Position 功能的操作步驟
Disable the "Row Position" functionality of OLEDB32.dll
具體搞法:
Delete the following Row Position registry subkey:
HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}
剛才ben總說Vista上這個鍵不好刪除,我試了一下,果然很頑強(qiáng)啊,以administrator和SYSTEM運(yùn)行regedit.exe都刪除不掉這個鍵. 我推薦這個方法的時候自己也沒有實際操作,慚愧.
后來跟ben總一起摸索了很久,(主要還是對vista下的情況不熟悉), 下面是Vista上刪除這個subkey的流程:
(XP直接秒刪)
1. 以administrator權(quán)限運(yùn)行regedit.exe
2. 搜索找到2048EEE6-7FA2-11D0-9E6A-00A0C9138C29這個subkey, 你會發(fā)現(xiàn)administrators權(quán)限只是read. TrustedInstaller才是owner.
3. 接下來得修改這個subkey的owner為administrators. 在Advanced(高級)里面
change owner to "Administrators" (我這個抓圖的時候已經(jīng)操作完成了)
記得下面這個地方打上勾,替換所有子項的owner.
4. 回過來給administrators以"Full control"
按道理這個權(quán)限會自動繼承到下面三個子鍵的,但是我剛才操作的時候好像沒有繼承.
如果你發(fā)現(xiàn)那3個子鍵InprocServer32,ProgID,VersionIndependentProgID, administrator不是full control的, 就挨個修改一下權(quán)限.
5. 不要猶豫了,趕緊右鍵, 刪除掉2048EEE6-7FA2-11D0-9E6A-00A0C9138C29整個subkey!!!
安全了.....
實際操作的時候如果碰到什么問題, 歡迎留言.
如果將來要恢復(fù),把下面這些東西存成.reg文件, 再以Administrator打開regedit.exe, Import這個reg文件就可以了.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}]
@="Microsoft OLE DB Row Position Library"
[HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\InprocServer32]
@="C:\\Program Files\\Common Files\\System\\Ole DB\\oledb32.dll"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\ProgID]
@="RowPosition.RowPosition.1"
[HKEY_CLASSES_ROOT\CLSID\{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\VersionIndependentProgID]
@="RowPosition.RowPosition"
【編輯推薦】