Windows 10でフォトビューアーを元に戻す方法


83

Windows 10では、画像を開くときに、Photosメトロアプリ、ペイント、またはGIMPで開くオプションが提供されます。

Photo Viewerで開きたいのですが、「C:/ Program Files / Windows Photo Viewer」または「C:/ Program Files(x86)/ Windows Photo Viewer」のPhotoViewer.dllに「開く」を指定したとき」、「このアプリはPCで実行できません」というエラーが表示されます。

Irfanviewまたはその種類を使用できることは知っていますが、Photo Viewerを使用したいです。戻す方法はありますか?


21
@Ramhound質問は完全に理にかなっています。
ルイ

@ MC10しかし、Windows 8.1にはPhoto Viewerがありましたか?PhotoViewer.dllトリックはそこで機能しました。
-Irastris

@RamhoundこれはWindows 8.1での動作で、PhotoViewer.dllで開くように設定できました。
-Irastris

@Irastris私の答えを見ましたか?あなたは間違いなく私にその答えの信用を与えるDLLとフォトビューアは、まだ勝利10で動作します使用することができます:D
TechnoCore

興味深いことに、私はそれを試したり聞いたりしていませんでした。それがうまくいけば、それは素晴らしいことです。
MC10

回答:


77

最初に.dllを直接実行しようとしたため、「Windows Photo Viewer」というエントリは、rundll32ではなく.dllを指しているため、もちろん直接実行することはできません。

以下をレジストリに追加してみてください。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll]

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell]

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

[HKEY_CLASSES_ROOT\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_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print]

[HKEY_CLASSES_ROOT\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_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\DropTarget]
"Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}"

ソース

それでも解決しない場合は、Windows Photo Viewerとphotoviewer.dllのレジストリを検索して、直接(rundll32なしで)呼び出されるphotoviewer.dllへの参照があるかどうかを確認してください。


3
うまくいきました。
ラージショールサフ

3
また、Windows 10 Pro 64ビット、およびfr-chローカリゼーションでも機能しました。すばらしいです !
ミカエルポラ

4
16進文字列はutf-16です%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1"。私はちょうどそれをやったxxd -r -p | tr -d '\0'
isanae

この答えは問題を解決します-32ビットDLLなので、rundll32で実行する必要があります。regeditを回避する別のオプションは、スタートメニューに何か(何でも)を固定し、ショートカットが%SystemRoot%\ System32 \ rundll32.exe "%ProgramFiles%\ Windows Photo Viewer \ PhotoViewer.dll"、ImageView_Fullscreenになるように編集することです。 <フォルダ>。
SomeoneElse

Windows 10 LTSCは動作しました
Jiu

27

私は仕事に取り掛かりました。古い写真ビューアーで一度画像を正常に開く必要があると思うので、それをデフォルトとして設定できます。

  1. コマンドプロンプトでこれを使用して画像を開きます%SystemRoot%\ System32 \ rundll32.exe "%ProgramFiles%\ Windows Photo Viewer \ PhotoViewer.dll"、ImageView_Fullscreen pathToImageNoQuotes

  2. 次に、このオプションがあります

ここに画像の説明を入力してください

現在、私のPNGはデフォルトで古い写真ビューアーで開きます。


1
この半分だけが機能しました。:/コマンドプロンプトからのPhotoViewerの起動は完全に機能しましたが、後でPNGをPhoto Viewerで開くように設定しようとすると、「このアプリはPCで実行できません」というエラーが表示されます。
-Irastris

すみません 通常、このエラーはx86 x64の問題であり、x86インストールでx64アプリを実行します。何が得られるのか
...-TechnoCore

@Irastris Windows 10のどのビットバージョンを使用していますか?x86のパスがあり、おそらくそれがあなたのために働くでしょう。%SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen pathToImage
MC10

@ MC10 Windows 10 Pro 64Bit、GWXアップグレードから。:D
Irastris

1
私にとっては、これにより写真ビューアー%SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreenが開きます。最後に画像パスを追加しても、何も起こりません。また、アプリケーションが開きません。
サイードネアマティ

18

これを.regファイルに入れて実行します。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\jpegfile\shell\open]
"MuiVerb"=hex(2):40,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,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\
  00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00

[HKEY_CLASSES_ROOT\jpegfile\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

これにより、すべてのJPEGファイルがフォトビューアーで表示可能になります。他のタイプも同様に機能させたい場合は、コード内の「jpegfile」を「pngfile」、「giffile」、「Paint.Picture」に置き換えてください(Paint.Pictureは.bmpタイプです)

任意の画像を見つけて右クリックし、[アプリケーションから開く]を選択して、Windowsフォトビューアーを見つけて、デフォルトのプログラムとして選択します。


うまくいきませんでした。「このアプリはお使いのPCでは実行できません。」エラー。
-Irastris

2
これは私のために働いた、ありがとう。Windowsの10 64
マルティン・ハンセン

正常に動作しました(y)thx
NSGaga

13

次のスクリーンショットに示すように、Winaero Tweakerを使用してWindows Photo Viewerをアクティブにすることもできます。説明(緑色のボックス内)に従うだけで、設定は完了です。

PS: Winaero Tweakerは無料のツールで、Windows 10のさまざまな側面を調整するために使用できます。

Winaero Tweaker-Windowsフォトビューアーのアクティブ化


2
WinAeroがこのためのアップデートを入手したのは嬉しいことです。
-Irastris

2
これは、Windowsレジストリエディターを使用しないため、実際に私にとって最も簡単なソリューションであることがわかりました。
grunwald2.0

これは受け入れられた答えであるはずです。
チーサス

3

残念ながら、上記の答えはどれも私にとってはうまくいきませんでしたが、彼らは私を正しい方向に向けました。

  1. Windowsエクスプローラーで画像を右クリックし、を選択してOpen Withからを選択しますChoose another app
  2. ダイアログで下にスクロールしてをクリックしMore apps、「このPCで別のアプリを探します。
  3. 次に、右下でのAll Files (*.*)代わりにを選択してからPrograms (*.exe ...)、に移動しC:\Program Files\Windows Photo Viewerて選択しますPhotoViewer.dll
  4. フォトビューアーが開きます。閉じて
  5. ステップ1を繰り返します。画像をもう一度右クリックし、を選択してOpen Withからを選択しますChoose another app
  6. 再度下にスクロールしてをクリックしMore appsます。
  7. これで、Windows Photo Viewerがアプリリストに表示されます。それを選択してをクリックしAlways use this app to open .png filesます。

手順1〜4を実行したら、他のファイルタイプに対して手順を繰り返す必要はありません。手順5〜7で十分です。


2
Windows 10 Enterprise 2016 x64(クリーンインストール)で動作しない:(。手順1〜3は、通常は問題なく動作し、.dllファイルはそこにあります。実際、現在、フォトビューアーは、手順5〜7のように利用可能なアプリとして表示されます。:私はそれを使用することを選択した場合しかし、私は警告を取得This app can't run on your PC, To find a version for your PC, check with the software publisherしようとした。
theforestecologist

@theforestecologistはい、前回試したときもうまくいきませんでした。しかし、2年前にそうでした。現時点での最善のソリューションは、Winaero Tweakerです。
チーサス

3

レジストリを変更せずに解決策を見つけました。TechnoCoreの回答をフォローしましたが、コメントに示されているように、2番目の部分も機能していませんでした。だからこれは何をすべきかです:

  1. 管理者としてコマンドラインを開く
  2. 次を入力します。
>ftype MyFileType=%SystemRoot%\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen %1
>assoc .jpg=MyFileType
  1. 次に、画像ファイルに移動して、[開く...]を選択し、入力したコマンドを選択します。 ここに画像の説明を入力してください

[常にこのアプリを使用する...]オプションがオンになっていることを確認してください。
Windowsフォトビューアーに関連付けるすべてのファイルの種類に対してこの手順を繰り返します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.