2017-03-15 5 views
0

上記のスクリプトを使用してポップアップブロッカーを無効にしようとしています。これは動作していませんし、実行後にのみレジストリ値は1です。レジストリ編集でバッチファイルが機能しない

REG ADD "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\New Windows" /v "PopupMgr" /t REG_DWORD /d 0 /f 
+0

このスクリプトは、実際の値を編集するのではなく、キーを追加するだけですか? – SCramphorn

+1

@SCramphorn、 '/ f'オプションは現在の値を上書きするよう指示します... – aschipfl

答えて

0

この記事をご覧ください。Windows Centralあなたの望むものを手助けするかもしれません。

あなたはそれを編集することができない場合は、なぜあなただ​​けのキーを削除しないと使用することによって、それを再度追加REG Delete

1

そのデータが変更できない理由、あなたが変更されていることを確認しているがあってはならないと現在アクティブなユーザーのキーを確認していますか?

以下のスクリプトを正常にテストしました。現在の状態に応じて、ポップアップブロッカーをオンまたはオフに切り替えます。

@ECHO OFF 
SET "KEY=HKCU\Software\Microsoft\Internet Explorer\New Windows" 
FOR /F "SKIP=2TOKENS=3" %%A In ('REG QUERY "%KEY%" /V PopupMgr') DO SET "_=%%A" 
IF %_% EQU 0 (SET/A _+=1) ELSE SET "_=0" 
REG ADD "%KEY%" /V PopupMgr /T REG_DWORD /D %_% /F>NUL 
関連する問題