コマンド ラインまたはスクリプトからレジストリの値またはアクセス許可を変更する方法
この記事では、コマンド ラインまたはスクリプトからレジストリ値またはアクセス許可を変更する方法について説明します。
適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号: 264584
概要
コマンド ラインまたはスクリプトからレジストリ値またはレジストリのアクセス許可を変更するには、Regini.exe ユーティリティを使用します。 Regini.exe ユーティリティは、Windows NT Server 4.0 リソース キット、Microsoft Windows 2000 リソース キット、および Microsoft Windows Server 2003 リソース キットに含まれています。
注:
Windows 2000 の Regini.exe ユーティリティはサポートされなくなり、Microsoft からダウンロードすることはできません。 このツールは、元の Microsoft Windows 2000 Resource Kit CD-ROM でのみ使用できます。
詳細
Regini でレジストリ値またはアクセス許可を変更するための構文は次のとおりです。
REGINI [-m \\machinename] ファイル
ここでは、オプションを -m \\machinename
使用してリモート コンピューターのレジストリを変更し、 ファイル はレジストリへの変更を含むスクリプト ファイルの名前を表します。
テキスト ファイルまたはファイルには、レジストリの変更を次の形式で含める必要があります。
\Registry\Hiveroot\Subkeys registry value=data [permissions]
Regini ユーティリティは、カーネル レジストリ文字列で動作します。 などと共にユーザー モード HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER
でレジストリにアクセスすると、次のように文字列がカーネル モードで変換されます。
- HKEY_LOCAL_MACHINE は に
\registry\machine
変換されます。 - HKEY_USERS は に
\registry\user
変換されます。 - HKEY_CURRENT_USER は に
\registry\user\user_sid
変換されます。ここで、user_sidはユーザーに関連付けられているセキュリティ ID です。 - HKEY_CLASSES_ROOT は に
\registry\machine\software\classes
変換されます。
たとえば、HKEY_LOCAL_MACHINE Hive にあるレジストリ値を値 DiskSpaceThreshold
に変更するスクリプト ファイル0x00000000は、次のように記述されます。
\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000
レジストリ キーのアクセス許可は、特定のグループに与えられた特定のアクセス許可を指定する Regini.doc ファイル番号に対応する、スペースで区切られたバイナリ番号で指定されます。 (たとえば、数値 1 は Administrators - Full Control を指定します)。 Resource Kit ユーティリティ REGDMP を使用して、レジストリ キーの現在のアクセス許可をバイナリ番号形式で取得できます。
注意
Regini を使用してアクセス許可を変更すると、現在のアクセス許可は編集されずに置き換えられます。
次のスクリプト ファイルの例は、レジストリ キーに対するアクセス許可を変更するための構文を示しています。
\Registry\Machine\Software [1 5 10]
このスクリプトは、 HKEY_LOCAL_MACHINE\Software
アクセス許可を持つよう変更します。
Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read
Windows XP および Windows Server 2003 では、値を引用符で囲む必要があります。 たとえば、次のスクリプトを使用して AUoptions.txt を呼び出します。
regini.exe -m \\remoteworkstation auoptions.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update "ConfigVer"= REG_DWORD 1 "AUOptions"= REG_DWORD 4 "ScheduledInstallDay"= REG_DWORD 0 "ScheduledInstallTime"= REG_DWORD 1
詳細については、特定のオペレーティング システムのリソース キットに含まれている Regini.doc ファイルに関するページを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示