Linuxを使用している間、迷惑なデフォルトを修正するためにオンラインで検索すると、ワンライナーに慣れてきました。私はこれらのワンライナーが可能性非常に 危険 であることを知っているので、それらを実行する前に常に彼らが何をしているのかを知っていることを確認します。
同時に、regeditを開いてナビゲートする必要があるため、Windowsレジストリキーを更新する必要はありませんThe Tree。
特定のレジストリ値を編集する簡単な方法はありますか?
何かのようなもの:
regupdate path type newvalue
これを書いている時点で、David Marshallがこれに対して受け入れた回答が質問に回答していますが、リンク自体以外の詳細は提供していません。読みやすく、潜在的なリンク切れに対して無防備な答えを書くために、私は質問に対する自分の答えを書くことにしました。
reg
コマンド は、Windows Server 2000までさかのぼって利用可能になり、まさにこの目的のために使用され、構文はかなり簡単に使用できます。
コマンドラインウィンドウで以下を実行します。
reg add HKLM\Software\Classes\MyKey
...ここで、HKLM\Software\Classes\MyKeyは、作成するレジストリキーです。
キーとともにレジストリ値とデータを追加するには、パラメータが必要です。 /v
パラメーターは追加する値のnameを指定し、/t
パラメーターは値type、および/d
パラメーターは、値に含まれるdataを指定します。
HKLM\Software\Classes\MyKey
のデータを含むDWORD
という名前のLegacyDisable
値を持つキー000
を追加するには:
reg add HKLM\Software\Classes\MyKey /v LegacyDisable /t reg_dword /d 000
reg delete HKLM\Software\Classes\MyKey
パラメータには、キー自体ではなくキー内の特定の値を削除するための/v
が含まれます。 /ve
、値が含まれていない場合にのみキーを削除します。 /f
は、ユーザーの確認を待つというコマンドのデフォルトの動作を上書きし、強制的に削除します。
キー内の値を削除するには:
reg delete HKLM\Software\Classes\MyKey /v LegacyDisable
reg
コマンドのcompare
を使用すると、2つのレジストリキーを比較して、デフォルトで2つの違いを一覧表示することもできます。
reg compare HKCR\.doc HKCR\.docx
相違点を一覧表示するデフォルトの動作を変更し、代わりに2つの異なるキー間の相違点と類似点の両方を一覧表示するには、/oa
パラメーターを使用します。
スペースを含むレジストリキーを追加または変更するときは、構文エラーを回避するために、必ずキーを引用符で囲んでください。
キーパス内のレジストリハイブのいずれかを参照する場合-HKEY_LOCAL_MACHINE
、HKEY_CLASSES_ROOT
、HKEY_CURRENT_USER
、HKEY_USERS
、およびHKEY_CURRENT_CONFIG
-reg
コマンドを使用すると、短縮バージョン(それぞれ、HKLM
、HKCR
、HKCU
、HKU
、およびHKCC
)を使用してそれらを参照できます。上記の例。
コマンドが現在存在する値を上書きしようとすると、CMDはデフォルトで確認のプロンプトを表示します。この確認をバイパスするには、/f
パラメーターを使用して強制的に上書きします。
reg
コマンドのリンクされたMicrosoftドキュメントには、Windows 7以降でサポートされているオペレーティングシステムがリストされていないため、このコマンドがWindows8または10のどちらで正常に実行されるかは現時点では不明です。これらのオペレーティングシステムを使用している人からの入力ここでいただければ幸いです。
Regコマンド 必要なことを実行します。
.REGファイルを作成して更新することができます。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"RunOnceHasShown"=dword:00000001
"RunOnceComplete"=dword:00000001
コードを新しいメモ帳ウィンドウにコピーし、ファイルを.REG
拡張子で保存します。それを実行すると(つまり、START /w file.reg
、コンテンツをマージするように求められます
Powershell
を開いている場合は、そのSet-ItemProperty
コマンドレットを使用できます。
これはこの件に関する記事です。