レジストリに直接アクセスすることで、通常のユーザー・インターフェイスからでは参照/設定できないような情報も取得/操作することができる。レジストリをユーザーが直接に操作するのは何かと危険が伴うが、WSHを介することで安全なレジストリ設定が可能になる。解説レジストリは、Windowsや各種アプリケーションの構成・設定情報を格納するためのWindows固有のデータベースだ。通常のユーザー・インターフェイスからでは参照/設定できないような情報も、レジストリにアクセスすることで取得/操作できることが少なくない。このように何かとかゆいところに手の届くレジストリであるが、もともとがシステムの基本構成や動作設定を左右する情報を含んでいるため、不用意に不正な値を書き込んでしまうと、システムそのものに重大な障害を及ぼし、最悪の場合、システムの再インストールを余儀なくされるようなケースもあり得る。システム管理者もレジストリの操作は必要最小限にとどめるべきであるが、ましてや、一般ユーザーにレジストリ操作を行わせるのはよほどの例外がない限りは避けるべきだ。Hosts)からレジストリ操作を行うための方法を紹介する。一般ユーザーにレジストリを直接操作させるのではなく、管理者が事前に十分テストして作成したWSHを利用することで、不用意な操作によってシステムが不安定になったり、復旧不可能な状態に陥ったりする状況を避けることができる。操作方法[注意]レジストリに不正な値を書き込んでしまうと、システムに重大な障害を及ぼし、最悪の場合、システムの再インストールを余儀なくされることもあります。エディタの操作は慎重に行うとともに、あくまで御自分のリスクで設定を行ってください。Insider編集部では責任を負いかねます。Explorerのホーム・ページ(起動時に表示されるページ)を書き換えてみることにしよう。テキスト・エディタ(メモ帳でも何でもよい)を開き、以下のコードを入力してほしい。引用符(')で始まる行はコードの意味を解説するためのコメント部分なので、省略してもよい。レジストリの操作は、WshShellオブジェクトを介して行うことができる。RegReadメソッドで、レジストリ内の指定キーを取得(キーの分類については下記の表参照)。レジストリ内の指定キーを第2引数に指定された値で更新。File)とする必要がある。ファイル名自体は何でもよいが、ここでは「registry.wsf」という名前で保存しておこう。このようにレジストリのへのアクセスは非常に簡単である。RegReadでレジストリを読み出し、RegWriteで書き込むことができる。手順2—WSHのコードを実行するregistry.wsfを実行するには、エクスプローラなどからregistry.wsfをダブルクリックするだけだ。以下のようなダイアログ・ボックスが順番に表示されれば成功だ。変更後のホーム・ページ設定registry.wsfの実行結果スクリプトを実行すると、変更前と変更後のレジストリ値を表示する。レジストリ・エディタから確かに該当のキー値が指定されたURLに変更されていることを確認しておこう。registry.wsf実行後のホーム・ページホーム・ページが確かに指定されたURLに更新されている。ページ」と呼ばれている)のURL。スクリプト中で指定したものに変更されている。以上は、レジストリ操作のごく簡単な使用例であるが、より一般的にレジストリを操作するにあたっては、レジストリを構成する5つのルート・キーと設定可能なデータ型の概念を理解しておく必要がある。最後にRegReadとRegWriteメソッドで指定可能なルート・キーとデータ型の一覧を挙げておく。ハードウェア設定などの設定レジストリのルート・キーRegRead、RegWriteメソッドでは、ルート・キーの部分を対応する省略名で指定することもできるレジストリの書き込みでは、次のようなデータ型を指定する。より自動抽出したものです。(2017/7/21)キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。