Vista ja Windows 7 VirtualStore-hakemisto

Keskustelua 3D-Win ohjelmasta
Avatar
mikko
Ylläpitäjä
Viestit: 297
Liittynyt: 10 Loka 2008, 20:56
Organisaatio: 3D-system
Nimi: Mikko Syrjä
Paikkakunta: Vantaa

Vista ja Windows 7 VirtualStore-hakemisto

Viesti Kirjoittaja mikko » 27 Syys 2010, 10:55

Nostetaanpa tämä aihe pysyvästi tänne ylös, kun se jatkuvasti aiheuttaa ihmetystä.

Meidän tapamme lähettää korjauksia yksittäisinä ohjelman asennushakemistoon kopioitavina tiedostoina saattaa aiheuttaa joskus outoja ilmiöitä Vista- ja Windows 7 -järjestelmissä. Molemmissa on Virtual Store -nimellä tunnettu systeemi, jonka tarkoitus on taata vanhojen ohjelmien toimivuus käyttöjärjestelmässä, joka ei salli normaalikäyttäjien kirjoittavan mitään ohjelman asennushakemistoon. Monet vanhat ohjelmat tekevät tätä, koska aikaisemmissa Windowsin versioissa se on käytännössä toiminut.

Homma toimii niin, että jos normaalioikeudet omaava käyttäjä tai ohjelma tallettaa jotain asennushakemistoon, käyttöjärjestelmä laittaakin tämän tiedoston toiseen hakemistoon (esimerkiksi C:\Users\<USERNAME>\AppData\Local\VirtualStore\Program Files\3D-system\3D-Win). Tämän jälkeen aina kun käyttäjä ao. tiedostoa käyttää, järjestelmä tarkistaa onko tuolla VirtualStore-hakemistossa vastaava tiedosto ja käyttääkin sitä. Yleensä systeemi toimii huomaamatta taustalla eikä aiheuta ongelmia.

Ongelmatilanne voi kuitenkin syntyä esimerkiksi seuraavasti: Normaalioikeudet omaava käyttäjä saa meiltä korjaustiedoston ja kopioi sen ohjelman asennushakemistoon. Todellisuudessa se meneekin tuonne VirtualStore-hakemiston alle, mutta toimii kuitenkin sieltä normaalisti. Seuraavan ohjelmapäivityksen yhteydessä tietotekniikkatuki käy päivittämässä ohjelman ylläpitäjän oikeuksilla. Asennushakemistoon päivittyvät uudet tiedostot, mutta tuo VirtualStore-hakemistossa oleva vanha tiedostoversio jääkin käyttöön ao. käyttäjällä ja saattaa aiheuttaa ohjelman kaatumisen tai muuten vaan outoja ilmiöitä. Hyvin tyypillinen oire ongelmasta on formaatinmuuntimien katoaminen ohjelman päivityksen jälkeen.

Eli ongelmatilanteissa kannattaa tarkastaa tuo C:\Users\<USERNAME>\AppData\Local\VirtualStore\Program Files\3D-system\3D-Win -hakemisto ja poistaa mahdolliset vanhat tiedostoversiot. Hakemisto AppData on oletuksena piilotettu eli se löytyy, kun resurssienhallinnan asetuksista laittaa piilotiedostot näkyviksi.