- 問題描述:
- 原理
- 解決
- 關于win+r指令
問題描述:
打開指令行 (cmd.exe)或者powershell,anaconda prompt等,提示“系統找不到指定的路徑”(“The system cannot find the path specified”)
原理
在windows系統中,打開一個指令行 (cmd.exe)或者類似的anaconda prompt, 下面兩個系統資料庫項會被自動檢測:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
如果這兩項中存在存在名為"AutoRun"的值,則其值(可能是一個exe檔案或者bat檔案)将被“預執行”(autoexec-like),是以需要你檢查這兩個系統資料庫項的内容(兩個項都可以包含"AutoRun",且都會執行,先後順序沒詳細看——有心人可以去寫兩個.bat檔案去看看)
解決
鍵盤按下
win+r
鍵入
regedit
(或者在指令行中鍵入
regedit
)打開系統資料庫,檢視下面兩個系統資料庫項
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
找到"AutoRun"項後輕按兩下"AutoRun"檢視其值,檢查其值要執行的檔案(指令)是否存在(合理),我個人的情況是"conda_hook.bat"位置錯誤,我修改為正确路徑(我看了下沒搞懂這個檔案要幹什麼,對bat的文法沒有基礎)。
關于win+r指令
-
鍵入的檔案名如果是.exe, .bat等應該與cmd直接鍵入效果相同win+r
-
可以快捷地以管理者權限運作程式,比如輸入win+r
鍵入win+r
,注意此時不按回車,而是按下CTRL + SHIFT + ENTER,這時相當于以管理者方式運作了程式,可能提示“是否允許xxx修改裝置”之類。cmd