深入
如何在啓動時自動運行VBScripts。
步驟1
- 點擊
Start -> Run -> cmd
或點擊search
並鍵入cmd
- 按回車,在命令提示符
- 類型
assoc .vbs
這應該打印.vbs=VBSFile
- 類型
ftype VBSFile
在命令提示符下
應打印:
vbsfile="%SystemRoot%\System32\WScript.exe" "%1" %*
所以,現在你知道你的VBScript文件在默認情況下打開的WScript。
如果你沒有看到這一點:
HKEY_CLASSES_ROOT\Applications\WScript.exe
(Standard) REG_SZ "%SystemRoot%\System32\WScript.exe" "%1" %*
然後,你需要做到以下幾點,如果上面是你所看到的,那麼你可以跳過,然後轉到第3步:
步驟2
HKEY_CLASSES_ROOT\Applications\WScript.exe
(如果WScript.exe的鍵不存在,用鼠標右鍵單擊應用程序並創建新的密鑰,其重命名爲WScript.exe的)
- 在右側,那裏是空的空間數值,右鍵單擊 和
- 選擇新
- 選擇字符串值
- 在名在新值#1被突出顯示,通過鍵入 (標準)重命名
- 根據數據,雙擊空值,然後輸入你上一步中得到
的「%SystemRoot%\ SYSTEM32 \ WScript的價值。exe文件」 「%1」 %*
步驟3
轉到:
式中:
regedit
選擇應用程序,按回車鍵允許程序更改您的計算機
HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
- 右鍵單擊右側,那裏有值的空白運行文件夾
- ,右鍵單擊 並選擇新
- 選擇擴充字符串值
- 在名在新值# 1是突出顯示的,通過輸入您的 自己的名稱進行重命名,例如MyScript可
- 數據下,雙擊空值,然後輸入這個
- 確保它的類型是REG_EXPAND_SZ,即擴大串
"%SystemRoot%\System32\WScript.exe" "C:\Users\me\myFolder\mySub-folder\myFile.vbs" "%1" %*
注:
...取而代之,注意用相關的cscript代替WScript 即此查詢:
reg query HKEY_CLASSES_ROOT\Applications\cscript.exe /s
應該產生這樣的結果:
(Standard) REG_SZ "C:\Windows\System32\cscript.exe" "%1" %*
- 如果您的密鑰和/或值被搞砸了,你可以隨時用鼠標右鍵單擊 搞砸項目並將其刪除。如果你想要使用 終端,你可以隨時關注:http://ss64.com/nt/reg.html
- 要檢查WScript是否是啓動應用程序之一,請按ctrl + alt + delete,選擇任務管理器,點擊啓動。您應該看到列出了Microsoft Windows腳本宿主。
是PC加入到域中嗎?如果是這樣,你不能使用網絡策略/登錄腳本嗎? – Andrew