コマンドラインからレジストリキーを削除および追加する方法

WindowsユーザーがWindowsレジストリのキーを変更、削除、または追加するために、Regeditツールの代わりにコマンドラインを使用する必要がある、または使用したいシナリオがいくつかあります。

ウイルスやその他の悪意のあるソフトウェアがレジストリへのアクセスを制限しているため、regeditを使用できない場合があります。別の考えられる理由は、コンピューターシステムでバッチファイルを実行するだけで定期的にキーを追加または削除するような操作を実行するスクリプトまたはバッチの使用です。

Windowsオペレーティングシステムに付属のコマンドラインツールreg.exeを使用すると、コマンドラインからレジストリを管理できます。削除または追加だけでなく、キーのエクスポート、比較、インポートなどの他のオプションへのアクセスを提供します。

reg.exe:レジストリコマンドラインツール

reg /?と入力しますコマンドラインに、使用可能なすべてのオプションが表示されます。 Windowsキーをタップし、cmd.exeと入力してEnterキーを押すと、コマンドプロンプトを起動できます。

reg.exe

コマンドラインを使用してレジストリキーを削除する

reg deleteコマンドは、ローカルマシンとリモートマシンで使用できます。基本的なコマンドは次のようになります

reg delete keyname valuenameパラメータ

すべての値とサブキーを持つキーを削除するには、ユーザーは次のコマンドを実行する必要があります

reg HKLM Software Testを削除します

これが、コマンドラインからレジストリキーを削除する最も基本的な形式です。これにより、Testというキーとそのすべてのサブキーと値が削除されます。

reg delete \ RemoteSystem HKLM Software Test / in Testvalue

この例では、リモートマシンRemoteSystemのTestの下のレジストリ値Testvalueを削除します。

コマンドラインからレジストリキーを追加する

addスイッチも同様の構造を使用しています。基本的なコマンド

reg追加HKLM Software Test

キーTestをHKLM Software に追加します

Regkeyデータ型と割り当てられる値を定義する tおよび dパラメータは重要です。

reg追加HKLM Software Test / v Testdata / t REG_BINARY / d ffffff

値Testdataをタイプreg_binaryのキーTestに追加し、データffffffを含みます。

reg.exeが提供するその他の便利なオプションには、/ exportパラメータを使用してレジストリ全体またはその一部をエクスポートするか、/ importパラメータを使用してデータをレジストリにインポートすることが含まれます。

/?を使用するパラメータは、すべてのコマンドを非常に詳細に説明します。これで、コマンドラインからレジストリキーを削除および追加する方法に関する小さなチュートリアルは終了です。

更新 :この方法は、サポートされているすべてのバージョンのWindowsオペレーティングシステムで機能します。