Oletko koskaan miettinyt, miksi Windows 95: n suosikkipelisi ei näytä toimivan Windows 7: ssä, mutta muut sovellukset ovat? No, meillä on vastaus sinulle sekä muutama ratkaisu sen korjaamiseen.
Muista lukea tämän Geek School -sarjan edelliset artikkelit Windows 7: ssä:
- Esittelyssä How-To Geek -koulu
- Päivitykset ja siirrot
- Laitteiden määrittäminen
- Levyjen hallinta
Pysy ajan tasalla loppusarjasta, koska meillä on paljon enemmän artikkeleita seuraavien viikkojen aikana.
Miksi sovelluksista tulee yhteensopimattomia?
Yksi yleisimmistä syistä on Windows-ominaisuus nimeltä Windows File Protection, joka ilmestyi ensimmäisen kerran Windows Vistassa. Windows File Protection, kuten nimestä käy ilmi, suojaa ydinjärjestelmätiedostoja uusilta. Se tekee tämän muuttamalla tiedoston suojauksen ACL-luetteloa, jotta vain TrustedInstaller-käyttäjälle annetaan täysi käyttöoikeus tiedostoon, mikä varmistaa, että vain Windows Updatesin kaltaiset ohjelmat voivat korvata ja muokata tiedostoa. Windows 7: ssä ominaisuus nimettiin uudelleen Windows Resource Protectioniksi.
Suojausparannuksilla on myös suuri osa sovellusten yhteensopimattomuudessa, mikä on tunnettua UAC: n (User Account Control) takia, jota ei ollut Windowsissa ennen Vistaa. Vastaavasti hakemistorakenne, erityisesti käyttäjäprofiilien ympärillä, muuttui Windows Vistassa ja hajosi monia sovelluksia, jotka oli suunniteltu pre-longhorn-alueelle. Yritääkseen korjata tilanteen he ottivat käyttöön symbolisia linkkejä (joita vanhemmissa Windows-versioissa kutsutaan joskus Junction Pointiksi), jotka ohjaavat vanhat sijainnit uusiin.
Sovellusten yhteensopivuus
Se, että sovellus ei ole yhteensopiva käyttöjärjestelmän kanssa, ei tarkoita sitä, että et voi pakottaa sitä toimimaan. Ensimmäinen asia, jonka haluat tehdä, on tunnistaa, onko sovellus yhteensopimaton Windows 7: n kanssa. Voit tehdä tämän avaamalla Ohjauspaneeli ja napsauttamalla Ohjelmat-luokkaa. Täällä näet Suorita ohjelmat, jotka on tehty Windowsin edelliselle hyperlinkille. Klikkaa sitä.
Laajenna sitten lisäasetukset ja poista valinta korjata virheet automaattisesti ja napsauta sitten Seuraava.
Napsauta nyt Selaa ja etsi tiedosto, jota yrität suorittaa, ja napsauta sitten Seuraava.
Kun tarkistus on valmis, katso yksityiskohtaiset tiedot.
Täällä näet löydetyt ongelmat. Kuten näette, viestit eivät aina ole niin hyödyllisiä, mutta ainakin tiedät nyt, että sovelluksellasi on vaikeuksia käynnissä.
Yhteensopivuustilan käyttäminen
Jos yrität ajaa sovelluksen, joka on erityisesti suunniteltu aiemmalle Windows-versiolle, voit yrittää matkia vanhempaa ympäristöä yhteensopivuusmoodilla. Voit tehdä tämän napsauttamalla suoritettavaa ohjelmaa hiiren kakkospainikkeella ja valitsemalla ominaisuudet pikavalikosta.
Siirry sitten yhteensopivuusvälilehteen.
Täällä voit asettaa käyttöjärjestelmän ympäristön. Voit tehdä tämän valitsemalla valintaruudun ja valitsemalla käyttöjärjestelmän avattavasta valikosta.
Sovellusten yhteensopivuuden työkalupakin käyttö
Sovellusten yhteensopivuuden työkalupaketin täysi teho on tämän artikkelin ulkopuolella, mutta sinun on tiedettävä yksi työkalu. Internet Explorerin yhteensopivuustestityökalun avulla voit testata paikallisten intranet-sivustojen yhteensopivuutta Internet Explorerin tulevan version kanssa. Aloita menemällä eteenpäin ja käynnistämällä se.
Napsauta sitten käyttöönottopainiketta.
Avaa nyt Internet Explorer, ja ensimmäinen asia, jonka huomaat, on pieni leikepöytä tilarivillä. Napsauttamalla sitä saat viestiruudun, jossa selitetään, että selain on varattu yhteensopivuuden arvioimiseksi. Sinun tarvitsee vain selata verkkosivujasi tavalliseen tapaan. Kun olet valmis, sulje Internet Explorer.
Alla näet selaamiesi verkkosivujen työkalun löytämät ongelmat. Voit nyt tallentaa raportin ja lähettää sen kehittäjille.
Sovelluksen rajoitukset
Nyt kun hallitsemme sovelluksia, jotka haluamme loppua, katsokaamme niiden sovellusten hallintaa, joita emme halua käyttää. Yksi menetelmistä, joita voimme käyttää ympäristöissämme toimivien ohjelmistojen rajoittamiseen, on ohjelmistorajoituskäytännön, joka tunnetaan myös nimellä SRP. Vaikka tämä tapahtuu normaalisti Active Directory- ja ryhmäkäytäntöjen kautta, asennamme SRP paikalliselle koneellemme.
Ohjelmistorajoituskäytäntöjä sovelletaan koneisiin eikä käyttäjiin. Voit luoda käytännön avaamalla ryhmäkäytäntöjen hallinnan muokkaimen ja siirtymällä osoitteeseen:
Tietokoneen kokoonpano \ Windows-asetukset \ Suojausasetukset \ Ohjelmiston rajoituskäytännöt
Ensimmäinen asia, joka sinun on tehtävä, on itse luoda käytäntö napsauttamalla hiiren kakkospainikkeella ja valitsemalla Uudet ohjelmistojen rajoituskäytännöt.
Siirry sitten suojaustasoille. Suojaustasoja on 3.
- Ei sallittu - mitään ohjelmia ei suoriteta oletusarvoisesti, vain ne ohjelmat, jotka sallit nimenomaisesti, voivat toimia.
- Peruskäyttäjä - Sallii kaikkien ohjelmistojen suorittamisen, jotka eivät vaadi järjestelmänvalvojan oikeuksia
- Rajoittamaton - Kaikki ohjelmistot suoritetaan, paitsi ohjelmat, jotka olet nimenomaisesti kieltänyt.
Napsauta sitten hiiren kakkospainikkeella Rajoittamaton ja tee siitä oletus.
Nyt meidän on siirryttävä sääntöosioon ja lisättävä uusi sääntö. Sääntöjä on 4 erilaista.
- Hash - tarkistaa suoritettavan tiedoston kiellettyjen hajautusten luettelosta
- Sertifikaatti - Käyttää digitaalisia varmenteita estämään sovellusten toiminnan
- Polku - Kieltää sovellukset, jotka perustuvat täysin hyväksyttyyn polkuun
- Vyöhyke - käyttää vaihtoehtoisia datavirtoja tarkastellakseen, mistä tiedosto ladattiin, ja kieltää sen kieltämästä näitä tietoja.
Tässä esimerkissä hash-sääntö toimii hyvin.
Napsauta sitten Selaa-painiketta ja valitse:
C: \ Windows \ System32 \ mspaint.exe
Kun olet ottanut säännön käyttöön, yritä käynnistää Paint.
Sovellusten lopettaminen vasta käynnistettäessä
Yksi yleisimmistä tavoista, joita komentosarjan kiddie virus -kehittäjät käyttävät, on saada haittaohjelma suorittamaan automaattisesti käynnistyksen yhteydessä. Yksi helppo tapa hallita käynnistyskohteita on käyttää MSConfig-apuohjelmaa. Käynnistä se painamalla Windows + R-näppäimistöyhdistelmää esiin suoritusruutu, kirjoita msconfig ja paina Enter.
Kun MSConfig avautuu, siirry Käynnistys-välilehdelle. Täällä voit poistaa käytöstä automaattisesti käynnistyvät ohjelmat poistamalla niiden valinnan.
Viime aikoina kehittäjät ovat kuitenkin löytäneet tapoja piilottaa kohteet MSConfigilta ja saada ne näkymään vain rekisterissä. Rekisterissä on kaksi sijaintia, joihin Windows antaa sinun lisätä käynnistyskohteita:
- HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
- HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
Erona on, että HKEY_LOCAL_MACHINE-pesää koskevat merkinnät suoritetaan kaikille koneen käyttäjille, kun taas HKEY_CURRENT_USER-merkinnät suoritetaan vain nykyiselle käyttäjälle.
Kotitehtävät
- Miksi ovat 16-bittisiä sovelluksia ei tueta on x64 versions of Windows 7?
Muista pysyä seuraamassa seuraavaa Geek School -artikkeliamme maanantaina, jossa kerromme, miten IE-asetuksia hallitaan järjestelmänvalvojan näkökulmasta.
Jos sinulla on kysyttävää, voit twiitata minua @taybgibb tai jätä vain kommentti.