簡體   English   中英

Windows 8無法通過批處理運行注冊表文件

[英]Windows 8 can't run Registry file via Batch

我正在嘗試通過下面批處理文件中給出的代碼在Windows 8 64位環境下靜默運行注冊表文件,但是它不起作用,當我手動運行注冊表文件時,它可以正常運行! 另請注意,它可以在Windows 7和Windows XP中使用! 安裝Windows 8 64位之后,我只會出現此錯誤!

       @echo off
       regedit /s abc.reg

這就是我通過批處理文件運行注冊表文件的方式! 讓我知道是否有人可以解決這個問題!

PS:我嘗試使用Admin Privileges運行批處理文件,但是沒有運氣!

通過找到文件的路徑解決了該問題。

    @echo off
    SET myPath="%CD%\abc.reg"
    regedit /s %myPath%

通過使用窗口+ r-> regedit解決它,導航到此位置:“ HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Explorer \\ FileExts.BAT \\”並刪除“ UserChoice”鍵

對於Windows 8,您可以更改注冊表項值,如下所示。

[HKEY_CLASSES_ROOT.bat] @ =“ batfile”

[HKEY_CLASSES_ROOT.bat \\ PersistentHandler] @ =“ {5e941d80-bf96-11cd-b579-08002b30bfeb}”

[HKEY_CLASSES_ROOT \\ batfile \\ shell \\ open \\ command] @ =“ \\”%1 \\“%*”

注意:從“ HKEY_CURRENT_USER \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Explorer \\ FileExts.BAT \\”中刪除“ UserChoice”主要在Windows 7中進行。您甚至可能在Windows 8的FileExts中找不到.bat。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM