ก่อนหน้านี้ใน Windows 10 ฉันสามารถเปิดไฟล์. hlp ได้ ตอนนี้หลังจากฉันอัพเกรดเป็น Windows 10 Anniversary Edition แล้วฉันจะไม่สามารถเปิดไฟล์. hlp ได้อีกต่อไป
มีคนช่วยฉันได้ไหม
ก่อนหน้านี้ใน Windows 10 ฉันสามารถเปิดไฟล์. hlp ได้ ตอนนี้หลังจากฉันอัพเกรดเป็น Windows 10 Anniversary Edition แล้วฉันจะไม่สามารถเปิดไฟล์. hlp ได้อีกต่อไป
มีคนช่วยฉันได้ไหม
คำตอบ:
ในการเปิดไฟล์. hlp ใน windows 10 คุณต้องมี winhelp32.exe รุ่นที่ได้รับการติดตั้งจาก windows XP ในโฟลเดอร์ c: \ Windows
หากคุณสามารถเปิด. hlp ก่อนหน้านี้คุณต้องมีไฟล์นี้ในระบบของคุณ
การอัปเกรดจะเขียนทับโฟลเดอร์ c: \ Windows ดังนั้นจึงลบ winhelp32.exe ออกจากระบบของคุณ
ทำตามคำแนะนำที่ลิงค์นี้เพื่อฉีด winhelp32.exe ไปยังตำแหน่งที่เหมาะสมใน Windows 10
http://appuals.com/how-to-read-hlp-files-in-windows-10/
ฉันพบวิธีแก้ไขปัญหาที่ไม่เกี่ยวข้องกับการดาวน์โหลดโปรแกรมอรรถประโยชน์ของบุคคลที่สามใด ๆ เครดิตไปที่ Andreas Pollak สำหรับวิธีการแก้ปัญหาเดิม
คำตอบนี้จะถือว่าคุณใช้ Windows 10 เป็นภาษาอังกฤษแบบสหรัฐอเมริการุ่น 64 บิตคุณจะต้องปรับคำสั่งหากคุณใช้รุ่น 32 บิตหรืออยู่ในสถานที่อื่น
ขั้นแรกให้ดาวน์โหลดWindows8.1-KB917607-x64.msuจากKB917607
จากนั้นในพรอมต์คำสั่งผู้ดูแลระบบให้สลับไปยังโฟลเดอร์ที่มีการดาวน์โหลดและเรียกใช้คำสั่งต่อไปนี้ (คุณอาจพบว่าการเรียกใช้ครั้งละหนึ่งไฟล์ทำได้ง่ายที่สุด)
md ContentMSU
expand Windows8.1-KB917607-x64.msu /F:* .\ContentMSU
cd ContentMSU
md ContentCAB
expand Windows8.1-KB917607-x64.cab /F:* .\ContentCAB
cd ContentCAB
cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495
takeown /f %systemroot%\en-us\winhlp32.exe.mui
icacls %systemroot%\en-us\winhlp32.exe.mui /grant "%UserName%":F
ren %systemroot%\en-us\winhlp32.exe.mui winhlp32.exe.mui.w10
copy winhlp32.exe.mui %systemroot%\en-us\winhlp32.exe.mui
cd ..
cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2
takeown /f %systemroot%\winhlp32.exe
icacls %systemroot%\winhlp32.exe /grant "%UserName%":F
ren %SystemRoot%\winhlp32.exe winhlp32.exe.w10
copy winhlp32.exe %systemroot%\winhlp32.exe
หลังจากนี้คุณควรจะสามารถเปิดไฟล์. hlp ได้
Find
แท็บยังหายไป ดูคำตอบของฉันสำหรับคำสั่งเพิ่มเติมเพื่อนำสิ่งนั้นกลับมาเช่นกัน
%systemroot%\winhlp32.exe
ได้ทำงาน สำหรับสถานการณ์ประเภทนี้ฉันขอแนะนำให้ใช้เครื่องมือเช่น procexp เพื่อตรวจสอบจุดจับเปิดในไฟล์เหล่านั้น
คำตอบ @ HolisticDeveloper ทำงานได้จริงเพื่อนำกลับมาใช้winhlp32.exe
บน Windows 10 อย่างไรก็ตามFind
แท็บยังคงหายไปดังนั้นจึงไม่สามารถทำการค้นหาข้อความช่วยเหลือแบบเต็มได้ ฉันพบว่าคำสั่งเพิ่มเติมต่อไปนี้นำสิ่งนั้นกลับมาด้วย:
cd ..
cd amd64_microsoft-windows-winhstb.resources_31bf3856ad364e35_6.3.9600.20470_en-us_c3a9a33a1aee3495
copy ftsrch.dll.mui %systemroot%\syswow64\en-us\ftsrch.dll.mui
cd ..
cd amd64_microsoft-windows-winhstb_31bf3856ad364e35_6.3.9600.20470_none_1a54d9f2f676f6c2
copy ft*.dll %systemroot%\syswow64