こんにちは、阿久津です。以前からのリーク情報によれば7月は、Windows 8.1向け次期アップデートとなる「Windows 8.1 Update 2(仮称)」が、RTM(Release To Manufacturing version:製造工程版)に達する時期です。多くのリーク情報を流しているロシアのWZor氏はTwitterで、米国のワシントンD.C.で7月13日から17日に開催予定の、Microsoft Worldwide Partner Conference 2014で発表される可能性が高いとツイートしています(図01)。
WPCは過去、新販売プログラムなどの発表にとどまってきました。しかし、世界中のパートナー企業や営業担当者を対象にするというイベントの性格と、14日から連続3日間はMicrosoft上級役員によるキーノートが予定されています。WZor氏予想通り、Windows 8.1 Update 2(仮称)やWindows 9ベータ版が披露されてもおかしくはないでしょう。
さて、Windows 8.1からは、Windowsストアで配布している同アプリを自動的に更新する機能が用意されました。自動更新機能はWindows 8.1がアイドル状態にバックグラウンドで更新を検出し、ファイルのダウンロードや展開といった処理を自動的に実行します(図02)。
図02 「Windowsストア」の設定チャームから「アプリの更新」で選択できる自動更新機能の有無 |
図03 自動更新機能が無効の場合、Windows 8時代と同じく、更新情報取得時にメッセージが現れます |
しかし、筆者のようにWindowsストアアプリのバージョンアップに伴う差異を確認するため、自動更新機能を無効にしている場合、Windowsストアアプリを手動で起動し、更新情報の検出を待たなければなりません。これらの処理を簡単にするのが、コマンドラインからWindowsストアをアップデートする方法です。今週は同機能を利用し、メニューからWindowsストアのアップデートを実行するチューニングをお送りします。
1. 管理者権限でレジストリエディターを起動します。
2. HKEY_CLASSES_ROOT\Directory\background\shellキーを開きます。
3. StoreUpdateキーを作成します。
4. 文字列値「Extended」および「NoWorkingDirectory」を作成します。
5. 文字列値「MUIVerb」を作成し、データを「ストアアップデート(&S)」に変更します。
6. 文字列値「Icon」を作成し、データを「C:\Windows\System32\WSCollect.exe,0」に変更します。
7. サブキーとしてcommandキーを作成します。
8. (既定)のデータを「explorer.exe ms-windows-store:updates」に変更します。
9. レジストリエディターを終了させます。
これでチューニングが完了しました(図04~21)。
では、結果を確認してみましょう。コンテキストメニューに新たに<ストアアップデート>という項目が加わったことを確認できます。[S]キーを押すか同項目をクリックすることで、Windowsストアが起動し、自動的に更新プログラムの検出が行われます(図22~23)。
標準Windowsストアアプリの一部は、Webページからのアクセスを踏まえていくつかのプロトコルを用意してします(詳しくはこちら)。今回利用した「updates」もその一つ。コマンドプロンプトや「ファイル名を指定して実行」などから「explorer.exe ms-windows-store:updates」と実行すれば、同様の結果を得ることができます。なお、本チューニングを破棄する場合は、HKEY_CLASSES_ROOT\Directory\background\shell\StoreUpdateキーを削除してください。
それでは、また次号でお目にかかりましょう。
阿久津良和(Cactus)