[?]如何使用INF檔案 強制匯入HKEY_LOCAL_MACHINE





purk
2008-04-29, 08:11 PM
請問

如何使用INF檔案 強制匯入HKEY_LOCAL_MACHINE

目前問題出在使用INF方式的匯入

將'移動到'與'複製到'新增到滑鼠右鍵

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

這兩個改成inf後

安裝完成的xp只能出現

[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

而Copy To的鍵值會消失掉

本來想把上面轉出的INF的HKCR改成由HKLM匯入

結果很奇怪的是

在註冊檔內

本來是

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To]
@="{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\shellex\ContextMenuHandlers\Move To]
@="{C2FBB631-2971-11D1-A18C-00C04FD75D13}"

經由regtoinf後

出現的卻是

HKCR,"AllFilesystemObjects\shellex\ContextMenuHandlers\Copy To",,,"{C2FBB630-2971-11D1-A18C-00C04FD75D13}"

HKCR,"AllFilesystemObjects\shellex\ContextMenuHandlers\Move To",,,"{C2FBB631-2971-11D1-A18C-00C04FD75D13}"


有辦法解決嗎

謝謝




xiver
2008-04-30, 07:38 PM
兩個其實是同一個地方,所以是OK的。
HKEY_CLASSES_ROOT其實就是HKEY_LOCAL_MACHINE\SOFTWARE\Classes