【技巧】將裝置管理員增加到電腦右鍵? (Win2000)





頁 : [1] 2

Vincent7
2006-02-15, 01:07 AM
從SuperXP7.1改灌Win2000後發現在我的電腦右鍵內容少了幾個,想要依照SXP7.1內的登錄機碼補回去,結果出問題...是Win2000不支援還是設定錯誤的問題??
裝置管理員:mmc.exe %%systemroot%%\SYSTEM32\devmgmt.msc
登錄編輯程式:%windir%\regedit.exe




warzero
2006-02-15, 04:27 AM
小弟都是這樣用在XP的,2000應該也可以相容到。

在 HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\ 下。
其{20D04FE0-3AEA-1069-A2D8-08002B30309D}其實就是 “我的電腦”。
而Shell就是右鍵。

然後在shell下新增 "裝置管理員”,然後在“裝置管理員”新增command。
“裝置管理員”就是要在“我的電腦”右鍵顯示出來的選項,其名字可以隨便命名。
不過command就必須要用回command。

然後在右邊Default哪兒填入 mmc.exe "%%systemroot%%\system32\devmgmt.msc" 就可以生效了。

不管使用哪一組的都沒有問題....
mmc.exe %%systemroot%%\system32\devmgmt.msc
mmc.exe "%%systemroot%%\system32\devmgmt.msc"
mmc.exe "%%systemroot%%\\system32\\devmgmt.msc"

"mmc.exe" %%systemroot%%\system32\devmgmt.msc
"mmc.exe" "%%systemroot%%\system32\devmgmt.msc"
"mmc.exe" "%%systemroot%%\\system32\\devmgmt.msc"


或是直接在“執行”輸入 reg add "HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\裝置管理員\command" /ve /t REG_SZ /d "mmc.exe "%%systemroot%%\system32\devmgmt.msc"" /f 也可以直接增加在“我的電腦”堙C

雖然小弟是使用英文版的XP,從來沒用過在中文版Windows。
不過就算是中文版應該不會有多少相差.....

Vincent7
2006-02-15, 04:07 PM
我發現在2000中就"裝置管理員"這部分會出現Microsoft Management Console視窗的MMC 無法開啟選擇檔案。的!現象,其他新增控制台、登錄編輯器和新增/移除等都正常...不知道是哪邊有出問題~"~
另外戰零兄提供的:
[reg add "HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\裝置管理員\command" /ve /t REG_SZ /d "mmc.exe "%%systemroot%%\system32\devmgmt.msc"" /f]
無法在Win2000裡面新增,但XP裡面新增卻正常...
不知道是我安裝的Win2000版本不是原始版本的問題還是其他問題??

琥珀
2006-02-15, 04:49 PM
裝置管理員.reg
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\devmgr]
@="裝置管理員(&D)"

[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\devmgr\command]
@=hex(2):25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,00,5c,00,73,00,79,00,73,\
00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,6d,00,63,00,2e,00,65,00,78,00,\
65,00,20,00,2f,00,73,00,20,00,25,00,77,00,69,00,6e,00,64,00,69,00,72,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,64,00,65,00,\
76,00,6d,00,67,00,6d,00,74,00,2e,00,6d,00,73,00,63,00,00,00

cappella
2006-02-15, 05:15 PM
小弟都是這樣用在XP的,2000應該也可以相容到。

在 HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\ 下。
其{20D04FE0-3AEA-1069-A2D8-08002B30309D}其實就是 “我的電腦”。
而Shell就是右鍵。

然後在shell下新增 "裝置管理員”,然後在“裝置管理員”新增command。
“裝置管理員”就是要在“我的電腦”右鍵顯示出來的選項,其名字可以隨便命名。
不過command就必須要用回command。

然後在右邊Default哪兒填入 mmc.exe "%%systemroot%%\system32\devmgmt.msc" 就可以生效了。

不管使用哪一組的都沒有問題....
mmc.exe %%systemroot%%\system32\devmgmt.msc
mmc.exe "%%systemroot%%\system32\devmgmt.msc"
mmc.exe "%%systemroot%%\\system32\\devmgmt.msc"

"mmc.exe" %%systemroot%%\system32\devmgmt.msc
"mmc.exe" "%%systemroot%%\system32\devmgmt.msc"
"mmc.exe" "%%systemroot%%\\system32\\devmgmt.msc"


或是直接在“執行”輸入 reg add "HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\裝置管理員\command" /ve /t REG_SZ /d "mmc.exe "%%systemroot%%\system32\devmgmt.msc"" /f 也可以直接增加在“我的電腦”堙C

雖然小弟是使用英文版的XP,從來沒用過在中文版Windows。
不過就算是中文版應該不會有多少相差.....


問題 出現在 %%systemroot%% 這一句

mmc.exe c:\winnt\system32\devmgmt.msc
這樣就可以囉

改成 mmc.exe %systemroot%\system32\devmgmt.msc

warzero
2006-02-15, 06:20 PM
問題 出現在 %%systemroot%% 這一句

mmc.exe c:\winnt\system32\devmgmt.msc
這樣就可以囉

改成 mmc.exe %systemroot%\system32\devmgmt.msc
可能XP還是跟2000有差別的關係吧?

小弟弟試了這行 mmc.exe "%systemroot%\system32\devmgmt.msc" 就會出現失敗執行..... :|||:

不過還是用mmc.exe c:\winnt\system32\devmgmt.msc比較好。
直接又方便.....

cappella
2006-02-15, 06:36 PM
可能XP還是跟2000有差別的關係吧?

小弟弟試了這行 mmc.exe "%systemroot%\system32\devmgmt.msc" 就會出現失敗執行..... :|||:

不過還是用mmc.exe c:\winnt\system32\devmgmt.msc比較好。
直接又方便.....


我也是 2000
我在 cmd 視窗 貼上這行 mmc.exe "%systemroot%\system32\devmgmt.msc" 可以執行

你先確定 你的系統變數 %systemroot% 是什麼值
我的 SystemRoot=C:\WINNT

你可以 在cmd視窗 輸入 set ,就可以看到了

因為 SystemRoot=C:\WINNT
所以 mmc.exe %systemroot%\system32\devmgmt.msc
等同於
mmc.exe C:\WINNT \system32\devmgmt.msc

Vincent7
2006-02-15, 07:03 PM
問題 出現在 %%systemroot%% 這一句

mmc.exe c:\winnt\system32\devmgmt.msc
這樣就可以囉

改成 mmc.exe %systemroot%\system32\devmgmt.msc

service的部分即使改成%%systemroot%%也是可以用,
但devmgmt的部分不管一個"%"去包住systemroot還是兩個去包都不行...
但改成mmc.exe c:\winnt\system32\devmgmt.msc
這樣就ok了 :D
感謝大家的幫忙,另外琥珀兄提供的東西對我來說太深奧了 :|||:

warzero
2006-02-15, 07:29 PM
我也是 2000
我在 cmd 視窗 貼上這行 mmc.exe "%systemroot%\system32\devmgmt.msc" 可以執行

你先確定 你的系統變數 %systemroot% 是什麼值
我的 SystemRoot=C:\WINNT

你可以 在cmd視窗 輸入 set ,就可以看到了

因為 SystemRoot=C:\WINNT
所以 mmc.exe %systemroot%\system32\devmgmt.msc
等同於
mmc.exe C:\WINNT \system32\devmgmt.msc
在執行和cmd下可以正常運作。不過在regedit輸入后的就無法運作..... :|||:

至於小弟的SystemRoot是C:\WINDOWS。
小弟說mmc.exe c:\winnt\system32\devmgmt.msc比較好是給2000。
XP就mmc.exe c:\windows\system32\devmgmt.msc

不過算了,小弟還是用回目前的狀態就好。 :D
mmc.exe "%%systemroot%%\system32\devmgmt.msc"

沒問題不想再搞問題出來。 :D

warzero
2006-02-15, 07:38 PM
service的部分即使改成%%systemroot%%也是可以用,
但devmgmt的部分不管一個"%"去包住systemroot還是兩個去包都不行...
但改成mmc.exe c:\winnt\system32\devmgmt.msc
這樣就ok了 :D
感謝大家的幫忙,另外琥珀兄提供的東西對我來說太深奧了 :|||:
琥珀兄的意思是指將引用的内容複製在記事本中。
然後存成裝置管理員.reg,再來雙擊裝置管理員.reg就可以生效了。

琥珀兄的方式是直接,就跟之前小弟的reg add是一樣的方式。

小弟之前因爲怕XP跟2000可能有些部分不同。
所以只好一步一步講解,這樣有問題也比較容易找到。