Olen kokenut tämän pienen ärsyttävän ongelman siitä lähtien, kun aloin käyttää suosittua ja ilmaista 7-Zip-arkistointia. Pohjimmiltaan 7-Zipiä käytetään luomaan ja purkamaan pakattuja arkistoituja tiedostoja, kuten ZIP. Kun avaamme arkistotiedoston, kuten ZIP, joka liittyy 7-Zip, arkiston sisällä olevat tiedostot luetellaan ohjelmassa ja voimme kaksoisnapsauttaa niitä nähdäksesi tiedostot. Kun teemme niin, tiedostot puretaan tosiasiallisesti väliaikaiseen kansioon ja suoritetaan sitten tiedostoon liitetyn oletusohjelman avulla. Toistaiseksi minulla ei ole koskaan ollut ongelmia tekstitiedostojen, kuten readme.txt, avaamisessa arkistosta, mutta omituisesti kun yritin avata kuvatiedostoja, kuten PNG-, JPG-, BMP-, TIF- ja ICO-muotoja, niitä kaikkia ei voida tarkastella ja ne osoittavat seuraavan virheviestin. .
Windows Photo Viewer ei voi avata tätä kuvaa, koska joko kuva on poistettu tai se on paikassa, jota ei ole saatavilla.
Tutkittuaan ongelmaa löysin virheen syyn ja myös mitä voimme tehdä kuvien katselemiseksi suoraan arkistoiduista tiedostoista. Windows Photo Viewer ei ole itsenäinen ohjelma, joka suoritetaan suoritettavasta tiedostosta. Jos siirryt Ohjelmatiedostot-kansioon, näet Windows Photo Viewer -kansion, mutta joka sisältää vain DLL-tiedostoja, kuten PhotoViewer.dll. Tuo DLL-tiedosto sisältää koodin kuvien katselemiseen. Koska kaikki tiedämme, että DLL-tiedostoa ei voi käyttää yksin, niin Windowsilla on tiedosto nimeltä “rundll32.exe”, jonka avulla voit soittaa tai suorittaa DLL-tiedostoja Windows-käyttöjärjestelmässäsi ja suorittaa tiettyjä toimintoja. Windows Photo Viewer -komennon täydellinen komento kuvatiedoston avaamiseksi on seuraava:
rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen c: \ raymondcc.png
Sinun on vaihdettava c: \ raymondcc.png kuvan sijaintiin, jotta yllä oleva komento toimisi. Nyt takaisin virheeseen. Näyttää siltä, että tämä on virhe 7-Zipissä, koska kun yritin asettaa eri ohjelmiston oletuskuvien katseluohjelmaksi, minulla ei ole ongelmia avaamalla arkistossa olevia kuvia 7-Zip-sovelluksella. Itse asiassa olen jopa yrittänyt käyttää muita arkistointiohjelmistoja, ja heillä kaikilla ei ole ongelmia avaamalla kuvia arkistossa Windows Photo Viewer -sovelluksella. Voin vahvistaa, että 7-Zipin nykyisissä v9.20- ja beta v9.22 -versioissa on tämä virhe.
Ennen kuin 7-Zip-kehittäjä päättää korjata tämän virheen, meillä on vain kolme vaihtoehtoa: käyttää erilaista kuvankatseluohjelmaa ja yhdistää seuraavat kuvamuodot (PNG, JPG, BMP, TIF ja ICO) kuvankatseluohjelmaan tai käyttää erilainen arkistoija, kuten ALZip, HaoZip, Hamster Free ZIP Archiver, IZArc, PeaZip, WinRAR, WinZip, ZipGenius, jonka olen testannut työskentelevän Windows Photo Viewer -sovelluksen kanssa tai poiminnut kuvan ensin kiintolevylle ja avaa sitten kuvatiedoston manuaalisesti.