アクティブスタートアップ経由でレジストリキーを追加する


-2

Active Startupを使用して、コンピューター上のすべてのユーザーにキーを追加しようとしています。しかし、追加したいキー名(FormSuggest Password)の間にスペースがあるため、構文エラーが発生しますか?

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "Version" /d "1" /t REG_SZ /f

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

書き込もうとしたら

FormSuggest_Passwords

エラーは発生しません。

サブキーを引用符で囲むと、いずれかの方法で構文エラーが発生します

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main" /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

パスワードの保存を提案するためにInternet Explorerを無効にしようとしています。IE11を搭載したWindows 7。何か助け?

回答:


0

Reg addtechnet.microsoft.com のコマンドリファレンスには何の手掛かりもありませんがreg.exe、ss64.comの説明に従って

バックスラッシュ文字

REGコマンドは、\を直後の文字のエスケープとして解釈します。データに引用符( ")を含めるには、引用符のようにエスケープ文字をプレフィックスとして付けます。

コードスニペットを読みやすくするためにサブキーの変数%_sKey1%%_sKey2%変数を使用します(/t REG_SZ両方の場合でデフォルトを省略します)。

set "_sKey1=SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword"
set "_sKey2=Software\Microsoft\Internet Explorer\Main"

reg add "HKLM\%_sKey1%" /v "StubPath" /d "reg add \"HKCU\%_sKey2%\" /v \"FormSuggest Passwords\" /d \"no\" /f" /f

読みやすくするために、最後の長いコマンドを再度トレースして、複数行に分割します

reg add "HKLM\%_sKey1%" /v "StubPath" ^
/d "reg add \"HKCU\%_sKey2%\" /v \"FormSuggest Passwords\" /d \"no\" /f" /f

ありがとう、引用をエスケープするためのバックスラッシュは魅力のように働いた!
-tommynh

1

この行は私には意味がありません:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\IECachedPassword" /v "StubPath" /d "reg add HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main /v "FormSuggest Passwords" /d "no" /t REG_SZ /f" /f

2つの別々のコマンドである必要がありますが、何らかの方法で一方を他方の内側に埋め込んだ(または切り捨てて、別のコマンドを直接追加しました?)ため、不適切な引用の使用を引き起こしています(二重引用符を二重引用符に埋め込むことはできません)- エスケープしない限り、引用符で囲みます""

私には、これはコピーと貼り付けの悪い仕事のように見えます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.