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上這個(gè)鍵不好刪除,我試了一下,果然很頑強(qiáng)啊,以administrator和SYSTEM運(yùn)行regedit.exe都刪除不掉這個(gè)鍵. 我推薦這個(gè)方法的時(shí)候自己也沒有實(shí)際操作,慚愧.
后來跟ben總一起摸索了很久,(主要還是對(duì)vista下的情況不熟悉), 下面是Vista上刪除這個(gè)subkey的流程:
(XP直接秒刪)
1. 以administrator權(quán)限運(yùn)行regedit.exe

2. 搜索找到2048EEE6-7FA2-11D0-9E6A-00A0C9138C29這個(gè)subkey, 你會(huì)發(fā)現(xiàn)administrators權(quán)限只是read. TrustedInstaller才是owner.

3. 接下來得修改這個(gè)subkey的owner為administrators. 在Advanced(高級(jí))里面

change owner to "Administrators" (我這個(gè)抓圖的時(shí)候已經(jīng)操作完成了)
記得下面這個(gè)地方打上勾,替換所有子項(xiàng)的owner.
4. 回過來給administrators以"Full control"

按道理這個(gè)權(quán)限會(huì)自動(dòng)繼承到下面三個(gè)子鍵的,但是我剛才操作的時(shí)候好像沒有繼承.
如果你發(fā)現(xiàn)那3個(gè)子鍵InprocServer32,ProgID,VersionIndependentProgID, administrator不是full control的, 就挨個(gè)修改一下權(quán)限.
5. 不要猶豫了,趕緊右鍵, 刪除掉2048EEE6-7FA2-11D0-9E6A-00A0C9138C29整個(gè)subkey!!!
安全了.....
實(shí)際操作的時(shí)候如果碰到什么問題, 歡迎留言.
如果將來要恢復(fù),把下面這些東西存成.reg文件, 再以Administrator打開regedit.exe, Import這個(gè)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"
【編輯推薦】


















