Reg Import Logon Script; Windows XP


0

ファイルの存在をチェックし、存在する場合は、正しい設定値でregキーをインポートする2行のバッチを作成しました。Windows 7(32ビットおよび64ビット)およびWindows XP 32ビットで動作する必要があります。これは、GPOを介してログオンスクリプトとして割り当てられています。

IF EXIST "%programfiles(x86)%\path_to_file\file.exe" REG IMPORT "path_to_reg\file.reg"
IF EXIST "%programfiles%\path_to_file\file.exe" REG IMPORT "path_to_reg\file.reg"

これはWindows 7でも問題なく機能します。ただし、Windows XPを使用しているクライアントにも使用しようとしていますが、そこに問題があります。ログインしたユーザーのコマンドラインからWindows XPでバッチを実行すると、バッチが機能し、値がインポートされます。Windows XPでログオン時に実行する場合、単に値を追加しません。また、regedit.exe / sとreg importの両方を使用してこれを試したことを追加する必要があります。


ログオンスクリプトとしてどの程度正確に割り当てましたか?
Ƭᴇcʜιᴇ007

グループポリシー経由
Matt P

それはあまり正確ではありません。;)基本的に、起動スクリプトではなくログオンスクリプトとして追加したのですか?イベントログまたはRsop.mscで失敗したGP実行に関して報告されたものはありますか?また、インポートする/ regファイルはどこに保存されていますか?
Ƭᴇcʜιᴇ007

申し訳ありませんが、起動スクリプトではなくログオンスクリプトとして割り当てられています。イベントログまたはuserenvデバッグログにエラーメッセージはありません。インポートされるregファイルは、スクリプトと共に共有ディレクトリに保持されます。繰り返しになりますが、Win7では問題なく動作します。Win XPは、reg値の一部のように見えるか、まったく適用されません。
マットP

スクリプトが実行されているかどうかを確認しましたか?スクリプトの実行に失敗しているかどうか、またはregインポート自体が失敗しているかどうかを判断する必要があります。私には、スクリプトがまったく実行されていないようです。RSOPまたはGPResultは、ポリシー/スクリプトが期待どおりに割り当てられていることを確認していますか?
Ƭᴇcʜιᴇ007

回答:


0

細かい歯のある櫛を使ってみると、スクリプトはregを適用しているように見えますが、すべての値が有効になっているわけではありません。

ユーザーのレジストリに適用された設定は、多くの場合、次のログオンまで適用されません。したがって、一度ログオンすると、スクリプトによってレジストリが変更されます。次に、それらの設定(最後のログオンで追加された)が次回ログオンしたときに、実際にユーザーに適用されます。

GPO /レジストリの変更を行った後、ユーザーに「2回再起動する」ように指示する必要があります。1回変更して1回適用します。:)


良い考えですが、再起動/再ログインを何度行っても問題は発生します。
マットP
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.