วิธีนำ Photo Viewer กลับมาใช้ใน Windows 10 ได้อย่างไร


83

ใน Windows 10 เมื่อเปิดรูปภาพมันทำให้ฉันมีตัวเลือกให้เปิดในแอพ Photos metro, Paint หรือ GIMP

ฉันต้องการให้เปิดใน Photo Viewer แต่เมื่อฉันกำกับ "Open with" เป็น PhotoViewer.dll ใน "C: / Program Files / Windows Photo Viewer" หรือ "C: / Program Files (x86) / Windows Photo Viewer ", ฉันได้รับข้อผิดพลาด" แอพนี้ไม่สามารถเรียกใช้บนพีซีของคุณ "ได้

ฉันรู้ว่าฉันสามารถใช้ Irfanview หรือการเรียงลำดับได้ แต่ฉันต้องการใช้ Photo Viewer มีวิธีใดที่ฉันจะนำมันกลับมา?


21
@ Ramound คำถามที่ทำให้รู้สึกสมบูรณ์แบบ
Louis

@ MC10 แต่ฉันมี Photo Viewer ใน Windows 8.1 เคล็ดลับ PhotoViewer.dll ทำงานที่นั่น
Irastris

@Ramhound นั่นคือวิธีการทำงานใน Windows 8.1 ฉันสามารถตั้งค่าให้เปิดด้วย PhotoViewer.dll
Irastris

@Irastris คุณเห็นคำตอบของฉันหรือไม่ แน่นอนคุณสามารถใช้ dll และโปรแกรมดูรูปภาพที่ยังใช้งานได้ใน win 10 ให้เครดิตคำตอบนั่น: D
TechnoCore

น่าสนใจฉันไม่ได้ลองหรือเคยได้ยิน ถ้ามันใช้ได้ดีมาก
MC10

คำตอบ:


77

ฉันคิดว่าเนื่องจากความพยายามครั้งแรกของคุณในการเรียกใช้. dll โดยตรงรายการ "Windows Photo Viewer" ยังคงชี้ไปที่. dll แทนที่จะเป็น rundll32 ซึ่งแน่นอนว่าคุณไม่สามารถเรียกใช้โดยตรง

ลองเพิ่มสิ่งต่อไปนี้ในรีจิสทรี:

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 เพื่อดูว่ามีการอ้างอิงใด ๆ ถึง photoviewer.dll ที่ถูกเรียกใช้โดยตรง (โดยไม่มี rundll32)


3
เยี่ยมมากมันใช้งานได้ดี
Rajkishor Sahu

3
นอกจากนี้ยังใช้งานได้สำหรับฉัน Windows 10 Pro 64 บิตและการแปลภาษาท้องถิ่นแบบ fr-ch เยี่ยมมาก!
Michaël Polla

4
สตริงฐานสิบหกเป็น %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1"UTF-16 ฉันเพิ่งทำ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 จาก Command Prompt ทำงานได้อย่างสมบูรณ์แบบ แต่เมื่อฉันพยายามตั้ง PNG ให้เปิดด้วย Photo Viewer หลังจากนั้นฉันยังคงได้รับข้อผิดพลาด "แอพนี้ไม่สามารถทำงานบนพีซีของคุณ" ได้
Irastris

awww ฉันขอโทษ ข้อผิดพลาดนั้นมักจะมีปัญหา x86 x64 โดยเรียกใช้แอพ x64 ในการติดตั้ง x86 สงสัยในสิ่งที่ให้ ...
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แต่เมื่อฉันเพิ่มเส้นทางภาพในตอนท้ายไม่มีอะไรเกิดขึ้นและไม่มีแอปพลิเคชันเปิดขึ้น
Saeed Neamati

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 ทั้งหมดสามารถดูได้ใน Photo Viewer หากคุณต้องการให้ประเภทอื่นใช้งานได้เช่นกันให้แทนที่ "jpegfile" ในรหัสด้วย "pngfile", "giffile", "Paint.Picture" (Paint.Picture เป็นประเภท. bmp)

ค้นหารูปภาพใด ๆ คลิกขวาเลือกเปิดด้วยจากนั้นค้นหา Windows Photo Viewer และเลือกเป็นโปรแกรมเริ่มต้น


ใช้งานไม่ได้ ยังคงได้รับ "แอปนี้ไม่สามารถทำงานบนพีซีของคุณ" ความผิดพลาด
Irastris

2
มันใช้งานได้สำหรับฉันขอบคุณ Windows 10 64
Martin Hansen

ทำงานได้ดี (y) ขอบคุณ
NSGaga

13

คุณยังสามารถใช้Winaero Tweakerเพื่อเปิดใช้งาน Windows Photo Viewer ดังที่แสดงในภาพหน้าจอต่อไปนี้ เพียงทำตามคำอธิบาย (ภายในกล่องสีเขียว) และคุณพร้อมแล้ว

PS: Winaero Tweaker เป็นเครื่องมือฟรีที่สามารถใช้ปรับแต่ง Windows 10 ได้หลายด้าน

Winaero Tweaker - เปิดใช้งาน Windows Photo Viewer


2
ยินดีที่ได้เห็นว่า WinAero ได้รับการอัปเดตสำหรับสิ่งนี้
Irastris

2
สิ่งนี้กลายเป็นทางออกที่ง่ายที่สุดสำหรับฉันเนื่องจากหลีกเลี่ยง Windows Registry Editor
grunwald2.0

นี่ควรเป็นคำตอบที่ยอมรับได้
cheeesus

3

น่าเสียดายที่ไม่มีคำตอบข้างต้นทำงานให้ฉัน แต่พวกเขาชี้ให้ฉันไปในทิศทางที่ถูกต้อง

  1. คลิกขวาที่รูปภาพใน Windows Explorer Open Withจากนั้นChoose another appเลือก
  2. ในกล่องโต้ตอบให้เลื่อนลงมาแล้วคลิกที่More apps"ค้นหาแอปอื่นบนพีซีนี้"
  3. จากนั้นที่ด้านล่างขวาเลือกAll Files (*.*)แทนPrograms (*.exe ...)จากนั้นไปที่และเลือกC:\Program Files\Windows Photo ViewerPhotoViewer.dll
  4. Photo Viewer เปิดขึ้น ปิดมัน
  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ไฟล์อยู่ที่นั่นจริงๆแล้วตอนนี้ Photo Viewer แสดงเป็นแอพที่มีอยู่เช่นเดียวกับในขั้นตอนที่ 5-7 อย่างไรก็ตามเมื่อฉันเลือกที่จะใช้ฉันได้รับคำเตือน: This app can't run on your PC, To find a version for your PC, check with the software publisher. พยายาม
theestestologist

@ ผู้ชำนาญวิชาเภสัชวิทยาใช่มันไม่ได้ผลสำหรับฉันเช่นกันเมื่อฉันลองครั้งสุดท้าย อย่างไรก็ตามเมื่อสองปีก่อน ทางออกที่ดีที่สุดในขณะนี้คือ Winaero Tweaker
cheeesus

3

ฉันพบวิธีแก้ปัญหาโดยไม่ต้องแก้ไขรีจิสทรี ฉันได้ปฏิบัติตามคำตอบของ TechnoCoreแต่ตามความคิดเห็นที่ระบุส่วนที่สองก็ไม่ทำงานสำหรับฉันเช่นกัน ดังนั้นนี่คือสิ่งที่ต้องทำ:

  1. เปิดบรรทัดคำสั่งในฐานะผู้ดูแลระบบ
  2. พิมพ์ข้อความต่อไปนี้:
>ftype MyFileType=%SystemRoot%\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen %1
>assoc .jpg=MyFileType
  1. จากนั้นไปที่ไฟล์รูปภาพและเลือกเปิดด้วย ... จากนั้นเลือกคำสั่งที่คุณเพิ่งพิมพ์: ป้อนคำอธิบายรูปภาพที่นี่

ตรวจสอบให้แน่ใจว่าคุณได้เลือกตัวเลือก "ใช้แอพนี้เสมอ ... "
ทำซ้ำสำหรับไฟล์ทุกประเภทที่คุณต้องการเชื่อมโยงกับ Windows Photo Viewer

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.