Jag har upplevt detta litet irriterande problem ända sedan jag började använda den populära och gratis 7-Zip arkiveraren. I grund och botten används 7-Zip för att skapa och extrahera komprimerade arkiverade filer som ZIP. När vi öppnar en arkivfil som ZIP som är associerad med 7-Zip kommer filerna inuti arkivet att listas i programmet och vi kan dubbelklicka för att se filerna. När vi gör det extraheras filerna faktiskt till den tillfälliga mappen och körs sedan med standardprogrammet som är associerat med filen. Hittills har jag aldrig haft problem med att öppna textfiler som readme.txt från ett arkiv men konstigt när jag försökte öppna bildfiler som PNG, JPG, BMP, TIF och ICO-format, kan alla inte visas och visa följande felmeddelande .
Windows Photo Viewer kan inte öppna den här bilden eftersom antingen bilden raderas eller så är den på en plats som inte är tillgänglig.
Efter att ha undersökt problemet fann jag orsaken till felet och även vad kan vi göra för att se bilder direkt från arkiverade filer. Windows Photo Viewer är inte ett oberoende program som körs från en körbar fil. Om du går till mappen Programfiler ser du mappen Windows Photo Viewer men innehåller bara DLL-filer som PhotoViewer.dll. Den DLL-filen innehåller koden för att visa bilderna. Som vi alla vet att en DLL-fil inte kan köras ensam, så har Windows en fil som heter "rundll32.exe" som låter dig ringa eller köra DLL på ditt Windows-operativsystem och utföra vissa funktioner. Följande kommando för Windows Photo Viewer för att öppna en bildfil är följande:
rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen c: \ raymondcc.png
Du måste ändra c: \ raymondcc.png till platsen för bilden för att kommandot ovan ska fungera. Nu tillbaka till felet. Det verkar som om detta är ett fel i 7-Zip eftersom när jag försökte ställa in en annan programvara som standardbildvisare har jag inga problem med att öppna bilderna i arkivet med 7-Zip. Jag har faktiskt till och med försökt använda annan arkiveringsprogramvara och de har alla problem med att öppna bilder i arkivet med Windows Photo Viewer. Jag kan bekräfta att både aktuella versioner av v9.20 och beta v9.22 av 7-Zip har detta fel.
Till dess att 7-Zip-utvecklaren beslutar att fixa detta fel har vi bara tre alternativ som är att använda en annan bildvisare och koppla följande bildformat (PNG, JPG, BMP, TIF och ICO) till bildvisaren eller använda en annan arkiverare som ALZip, HaoZip, Hamster Free ZIP Archiver, IZArc, PeaZip, WinRAR, WinZip, ZipGenius som jag har testat att arbeta med Windows Photo Viewer eller extrahera bilden till din hårddisk först och sedan öppna bildfilen manuellt.