本文へ移動
vast-cowのブログ
前のページへ戻る

画像ファイル用にレガシー版 Windows フォト ビューアーを登録する

この記事を編集

Windows フォト ビューアーは、以前の Windows バージョンで使用されていたクラシックな画像ビューアーです。シンプルで高速、かつ使い慣れていることから、現在でもこれを好むユーザーがいます。新しい Windows システムでは、既定では画像ファイルを開くためのアプリとして表示されない場合があります。

ここで紹介するレジストリ ファイルは、レガシー版 Windows フォト ビューアーを画像ファイル用アプリケーションとして登録するためのものです。適用すると、Windows が画像を開くアプリを選択する際に、Windows フォト ビューアーを選択肢として表示できるようになります。

目的

このレジストリ エントリの目的は、photoviewer.dll を Windows の画像表示アプリケーションとして利用できるようにすることです。

これにより、Windows フォト ビューアーが現在のユーザーのアプリケーション一覧に追加され、画像ファイルを開いたり印刷したりする方法が定義されます。その結果、ユーザーは「プログラムから開く」メニューから Windows フォト ビューアーを選択したり、対応する画像ファイル形式の既定アプリとして設定したりできるようになります。

動作内容

このレジストリ ファイルは、次のキーの下にエントリを追加します。

HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll

HKEY_CURRENT_USER を使用しているため、この変更は現在ログインしている Windows ユーザー アカウントにのみ適用されます。コンピューター上のすべてのユーザーには影響しません。

レジストリ エントリでは、主に次の 2 つの操作が定義されます。

画像を開く

open セクションは、画像ファイルを開く際に Windows フォト ビューアーをどのように起動するかを Windows に指示します。

rundll32.exe を使用して Windows フォト ビューアーのライブラリを呼び出し、選択された画像をフルスクリーンの画像表示モードで開きます。

これにより、Windows フォト ビューアーが画像ファイルを開けるアプリとして利用可能になります。

画像を印刷する

print セクションは、Windows フォト ビューアーの印刷アクションを登録します。

これにより、Windows は Windows フォト ビューアーを画像ファイルの印刷にも使用できることを認識します。NeverDefault 値は、この印刷アクションが自動的に既定の印刷方法になるのを防ぐために使用されます。

使用方法

このレジストリ内容を使用するには、.reg ファイルとして保存してください。

例:

register-photo-viewer.reg

その後、ファイルをダブルクリックし、Windows にレジストリへの追加を許可します。

適用後は、次の手順で画像ファイルに対して Windows フォト ビューアーを選択できます。

  1. 画像ファイルを右クリックします。
  2. プログラムから開く を選択します。
  3. 別のアプリを選択 を選びます。
  4. 一覧に表示された Windows フォト ビューアー を選択します。
  5. 必要に応じて 常にこのアプリを使う を有効にし、そのファイル形式の既定アプリに設定します。

重要な注意事項

Windows レジストリを編集すると、Windows の動作に影響を与える可能性があります。レジストリ ファイルを適用する前に、その内容が信頼できるものであり、使用しているシステムに適していることを確認してください。

このレジストリ ファイルは、レガシー版 Windows フォト ビューアーを現在のユーザー向けに登録することを目的としています。新しいプログラムをインストールするものではなく、既存の Windows コンポーネントを画像ファイル用アプリケーションとして利用できるようにするだけです。

まとめ

このレジストリ ファイルを使用すると、Windows フォト ビューアーを画像ファイル用の選択可能なアプリとして復元できます。新しいフォト アプリではなく、従来の Windows 画像ビューアーを好むユーザーにとって便利です。登録後は、「プログラムから開く」メニューから Windows フォト ビューアーを選択し、対応する画像ファイルを開くことができます。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll]

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell]

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell\open]
"MuiVerb"="@photoviewer.dll,-3043"

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
  6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
  00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
  25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
  00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
  6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
  00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
  5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
  00,31,00,00,00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell\print]
"NeverDefault"=""

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
  6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
  00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
  25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
  00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
  6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
  00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
  5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
  00,31,00,00,00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell\print\DropTarget]
"Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}"

この記事を編集
この記事を共有:

コメント


前の記事
MSVC で `getopt.h` / `getopt.c` を使って `getopt` を利用する方法とライセンス上の注意点
次の記事
ターミナル上でストリームデータを直接プロットする