|
VAIHTOEHTOUUTISET L00e4hde-osoite: https://vunet.net __________________________________________________________________________Windows 95 tunnisti asennusohjelmat arvaamalla tiedostonimen perusteella Microsoftin Windows 95 ei varsinaisesti tiennyt, milloin käyttäjä käynnisti asennusohjelman, vaan käyttöjärjestelmä teki päätelmän ohjelmatiedoston nimen perusteella. Microsoftin veteraanikehittäjä Raymond Chen kertoo, että Windows etsi tiedostonimestä sanoja kuten ”setup”, ”install” ja ”inst”. Mukana oli myös italiaksi, turkiksi ja unkariksi tarkoitetuiksi arvioituja sanoja ”imposta”, ”ayarla” ja ”felrak”. Tunnistusta tarvittiin, koska 1990-luvun asennusohjelmat saattoivat korvata Windowsin järjestelmätiedostoja vanhemmilla versioilla. Esimerkiksi Windows 3.1 tarkoitettu ohjelma saattoi asentaa omat DLL-tiedostonsa Windows 95 uudempien tiedostojen päälle ja rikkoa samalla muita ohjelmia. Windows 95 säilytti yleisesti korvattujen järjestelmätiedostojen varmuuskopioita piilotetussa C:\Windows\SYSBCKUP-hakemistossa ja palautti oikeat versiot asennuksen jälkeen. Menetelmä oli kuitenkin epätarkka. Erikoisesti nimetty asennusohjelma saattoi jäädä kokonaan tunnistamatta, kun taas tavallinen ohjelma, jonka nimessä esiintyi esimerkiksi kirjainyhdistelmä ”inst”, saattoi käynnistää tarkistuksen turhaan. Windows tarkisti lisäksi, esiintyikö ohjelman hakemistopolussa sana ”Setup”. Järjestelmätiedostojen palautus tehtiin usein vasta seuraavan käynnistyksen yhteydessä, koska osa asennusohjelmista vaihtoi käytössä olevia tiedostoja MS-DOS-tilassa ennen Windowsin uudelleenkäynnistämistä. Microsoft luopui tiedostonimiin perustuvasta arvailusta Windows 2000, jossa käyttöön otettiin Windows File Protection. Se seurasi suojattujen tiedostojen muutoksia ja palautti alkuperäiset versiot järjestelmän välimuistista. Windows Vistasta lähtien vastaavaa tehtävää on hoitanut Windows Resource Protection, ja nykyisissä Windows-versioissa käytettävä sfc /scannow -komento on samaa kehityslinjaa kuin Windows 95 huomattavasti yksinkertaisempi suojausmekanismi. Lähde: Tom’s Hardware, Raymond Chenin The Old New Thing -blogi Hakusanat: Windows 95, Microsoft, Raymond Chen, asennusohjelma, järjestelmätiedostot, DLL, Windows File Protection Internet-haku: Windows 95 installer filename detection Raymond Chen setup install inst https://www.tomshardware.com/software/windows/windows-95-detected-installers-by-scanning-program-names-for-the-word-setup |
|