Määritä tai poista käytöstä DEP (Data Execution Prevention) Windowsissa
Data Execution Prevention ( DEP ) on yksi niistä "hämärtyneistä" asioista. Se on siunaus suurimman osan ajasta, kun se tekee työnsä eikä häiritse, mutta kirottu, kun se häiritsee.
Katsotaanpa DEP : tä ja sen määrittämistä tai poistamme DEP(DEP) käytöstä tarpeidesi mukaan.
Mikä on DEP ja mitä se tekee?(What Is DEP & What Does It Do?)
Microsoftin mukaan DEP on:
" … joukko laitteisto- ja ohjelmistotekniikoita, jotka suorittavat lisätarkistuksia muistille estääkseen haitallisen koodin suorittamisen järjestelmässä. (a set of hardware and software technologies that perform additional checks on memory to help prevent malicious code from running on a system.)”
Dell yksinkertaistaa sitä hieman ja kertoo meille, että DEP
"...voi auttaa suojaamaan tietokonettasi valvomalla ohjelmiasi varmistaakseen, että ne käyttävät järjestelmämuistia turvallisesti."(“…can help protect your computer by monitoring your programs to make sure that they use system memory safely.”)
Mitä tuo tarkoittaa? Tietokoneen muistissa on tiettyjä alueita, joissa koodia ei ole tarkoitus ajaa, mutta joskus koodi toimii siellä.
Yleensä siellä ajettava koodi on haitallinen. DEP valvoo näitä alueita ja sulkee sen, jos se näkee, että näillä alueilla tapahtuu jotain. Jos haluat saada lisätietoja sen toiminnasta, lue Microsoftin yksityiskohtainen kuvaus tietojen suorittamisen estämisestä( Microsoft’s detailed description of Data Execution Prevention) .
Joten miksi DEP aiheuttaa ongelmia?(So Why Does DEP Cause Problems?)
Nykyäänkin tietokoneet ovat tyhmiä. He eivät osaa järkeillä, he voivat käyttää vain alkeellisinta logiikkaa. Lisäksi ihmiset laittavat niihin logiikan, joten myös tietokoneet laittavat niihin virheemme.
Joskus hyvät ohjelmat vaeltavat alueille, joita DEP valvoo ja toimii näissä tiloissa.
Kun näin tapahtuu, DEP joskus sulkee koko ohjelman ja ilmoittaa siitä virheilmoituksella. Mutta joskus DEP vain saa ohjelman toimimaan erittäin huonosti, eikä mitään ilmeistä ole, joka kertoisi miksi.
Missä ohjelmissa on ongelmia DEP:n kanssa?(What Programs Have Problems With DEP?)
DEP :n kanssa ristiriidassa olevat ohjelmat ovat yleensä vanhempia ohjelmia tai rakennettu vanhoille koodikantoille. Suuri osa Enterprise Resource Planning ( ERP ) -ohjelmistoista on rakennettu 1970-luvulta peräisin oleville koodikantoille. DEP : tä ei silloin ollut, joten ohjelma menee alueille, joita DEP partioi.
64-bittiset ohjelmat luotiin sen jälkeen, kun DEP oli vakiintunut, joten ne kehitettiin vaatimusten mukaisiksi. Useimmat DEP(DEP) :n kanssa ristiriidassa olevat ohjelmat ovat 32-bittisiä ohjelmia(will be 32-bit programs) .
DEP saattaa laukaista muut kuin Microsoftin ohjelmat, jotka ovat voimakkaasti vuorovaikutuksessa Windows-palvelujen( Windows Services) kanssa tai käyttävät omia Windows - palvelujaan(Services) . Jos näin on, myyjä suosittelee DEP :n poistamista kokonaan käytöstä .
Kotikäyttäjälle vanhat 32-bittiset pelit ja jotkut emulaattorit jopa vanhempien pelien pelaamiseen( emulators for playing even older games) ovat todennäköisimmin ristiriidassa DEP :n kanssa .
Vanhat laiteohjaimet tai epävirallisista lähteistä ladatut ohjaimet voivat myös laukaista DEP - virheitä. Lataa ajurit vain laitteiston valmistajalta tai Microsoftilta(Microsoft) ja päivitä ajurit säännöllisesti( update your drivers regularly) .
Mistä tiedän, onko DEP ongelma?(How Do I Know If DEP Is The Problem?)
Sinun on ehkä mentävä Tapahtumanvalvontaan ja seulottava tapahtumatunnuksen 1000(Event ID 1000) lokit . Jos löydät sellaisen, se voi näyttää tältä:
Event ID : 1000 - DEP Error : Generic host for Win32 servicesGeneric Host Process for Win32 Services - DEP : Application Error
Event Type: Error
Event Source: Application Error
Event Category: (100)
Event ID: 1000
Saatat nähdä muita virheitä, jotka viittaavat asioihin, kuten:
- 0xFC:ATTEMPTED_EXECUTE_OF_NOEXECUTE_MEMORY – tapahtuu, kun laiteohjain yrittää ajaa muistissa. Se voi olla huono tai vanhentunut ohjain. Haluat päivittää ajurit.
- STATUS_ACCESS_VIOLATION (0xc0000005) – tapahtuu, kun ohjelmat yrittävät ajaa DEP - suojatussa muistitilassa.
DEP:n määrittäminen tai poistaminen käytöstä(How To Configure Or Turn Off DEP)
Windows 10 : ssä DEP on oletuksena Ota DEP käyttöön vain tärkeille Windows-ohjelmille ja -palveluille(Turn on DEP for essential Windows programs and services only) . Useimmiten tämä riittää. Se tarkoittaa, että DEP(DEP) jättää huomioimatta suurimman osan ohjelmistasi .
Mutta jos DEP auttaa suojaamaan tietokonetta eikä sillä ole suorituskykyä, voit valita Ota DEP käyttöön kaikille ohjelmille paitsi valitsemilleni ohjelmille(Turn on DEP for all programs except those that I select) . Sitten, jos löydät ohjelman, jolla on ongelma DEP :n kanssa , voimme lisätä sen poikkeuksena. Katsotaanpa, miten se tehdään.
- Avaa Ohjauspaneeli(Control Panel ) ja sitten Järjestelmä(System) .
- Napsauta Järjestelmä(System ) - ikkunan vasemmassa reunassa Järjestelmän lisäasetukset(Advanced System Settings) .
- Järjestelmän ominaisuudet(System Properties ) -ikkunan pitäisi avautua ja se on jo asetettu Lisäasetukset(Advanced) - välilehdelle. Napsauta Suorituskyky(Performance ) - alueella Asetukset(Settings) .
- Napsauta Suorituskykyasetukset- ikkunassa (Performance Options )Data Execution Prevention -välilehteä.
- Kun Ota DEP käyttöön kaikille ohjelmille paitsi valitsemilleni(Turn on DEP for all programs except those that I select) valituille, napsauta ikkunan alaosassa olevaa Lisää -painiketta.(Add )
- Siirry sen ohjelman suoritettavaan tiedostoon, jonka haluamme lisätä poikkeuksena. Se on todennäköisesti C:/Program Files (x86) .
- Tässä esimerkissä lisäämme MediaMonkeyn(MediaMonkey) , vanhan musiikkisoitinapuohjelman. Napsauta (Click).exe - tiedostoa, kun olemme löytäneet sen, ja napsauta Avaa(Open) .
- Napsauta Suorituskykyasetuksissa Käytä(Apply) . Nyt MediaMonkey toimii DEP - suojauksen ulkopuolella, kun taas kaikki muut toimivat DEP - suojauksen sisällä.
Kytke DEP kokonaan pois päältä(Turn DEP Completely Off)
Jos haluat poistaa DEP :n kokonaan käytöstä, suosittelemme tekemään sen vain osana vianmääritystä. DEP on suojassasi.
Koska se on jotain, jota ei suositella, ei ole hyvää osoita ja napsauta tapaa tehdä se. Katsotaanpa, kuinka voimme poistaa DEP :n käytöstä .
- Avaa Komento(Command ) - ikkuna järjestelmänvalvojana(Administrator) . Tee tämä kirjoittamalla cmd ohjelman hakukenttään Käynnistä(Start) - valikon lähellä.
- Anna komento bcdedit.exe /set {current} nx AlwaysOff ja paina enter.
bcdedit.exe on Windows-apuohjelma, jolla muokataan b oot c -konfiguraatioita (d),(bdcedit) eli bdcedit .
/set käskee bceditiä asettamaan optioarvon merkinnän käynnistyskokoonpanoon.
{current} käskee beceditiä työskentelemään tällä hetkellä käytössä olevan käynnistyskokoonpanon kanssa.
nx on lyhenne sanoista n o e x ecute ja se on (x)DEP : n asetuksen nimi käynnistyskokoonpanossa.
AlwaysOff on itsestään selvä.
- Käynnistä tietokone uudelleen.
- DEP on nyt kokonaan ja pysyvästi pois päältä.
Ota DEP käyttöön kaikessa(Turn DEP On For Everything)
Jos haluat ottaa DEP :n käyttöön ehdottomasti kaikessa, prosessi ja komento ovat kuten edellä.
- Avaa Komento(Command ) - ikkuna järjestelmänvalvojana(Administrator) noudattamalla yllä olevan menettelyn ohjeita.
- Anna komento bcdedit.exe /set {current} nx AlwaysOn .
- Käynnistä tietokone uudelleen.
- DEP kytkeytyy päälle ja kaikkia ohjelmia valvotaan.
Kun DEP on asetettu aina päälle tai aina pois päältä, sitä EI(NOT) VOI muuttaa järjestelmäasetusten Data Execution Prevention -välilehden kautta.
Katsotaanpa, kuinka se muutetaan niin, että DEP - välilehden valintanapit voidaan käyttää uudelleen.
Aseta DEP takaisin oletuskäyttäytymiseen(Set DEP Back To Default Behavior)
Voit palauttaa DEP -toiminnan oletusasetuksiin ja tehdä sen hallittavaksi järjestelmäasetusten kautta seuraavasti.
- Avaa Komento(Command ) - ikkuna järjestelmänvalvojana(Administrator) .
- Anna komento bcdedit.exe /set {current} nx OptIn .
- Käynnistä tietokone uudelleen.
- Nyt järjestelmäasetusten DEP(DEP) - välilehden valintanapit ovat taas käytettävissä.
DEP:lle tai ei DEP:lle(To DEP Or Not To DEP)
Suosittelemme jättämään DEP :n oletusasetukseksi Ota DEP käyttöön vain olennaisille Windows-ohjelmille ja -palveluille,(Turn on DEP for essential Windows programs and services only, ) ellei sitä ole tarpeen muuttaa DEP:hen mahdollisesti liittyvien(DEP-related) ongelmien vianmäärityksen vuoksi .
Related posts
Kuinka poistaa DEP (Data Execution Prevention) käytöstä Windows 10:ssä
Mikä on tietojen suorittamisen esto Windows 10:ssä
Asenna verkkotulostin Windows XP:stä ohjaimen asennuksen avulla
Työpöydän kuvakeasettelun tallentaminen Windows XP, 7, 8:ssa
Verkkotulostimen asentaminen koti- tai toimistoverkkoon
Ota käyttöön tai poista käytöstä diagnostiikkatiedot Narratorin käytöstä Windows 10:ssä
PCmover Express - Siirrä tiedot Windows 7:stä Windows 10:een ilmaiseksi
Asenna verkkotulostin Windows XP:stä käyttämällä ohjattua tulostimen asennusta
Etätyöpöydän määrittäminen Windows XP:ssä
Kuinka varmuuskopioida ja palauttaa käynnistysmääritystiedot (BCD) Windows 10:ssä
Kuinka muuntaa MBR GPT:ksi ilman tietojen menetystä Windows 11/10: ssä
10 parasta ammattimaista varmuuskopiointi- ja tietojenpalautusohjelmistoa Windows 10:lle
Korjaus: Boot Configuration Data -tiedosto ei sisällä kelvollisia tietoja
MBR:n korjaaminen Windows XP:ssä ja Vistassa
Tietojen käyttörajoituksen hallinta Windows 11/10:ssä
10 parasta eroa Windows XP:n ja Windows 7:n välillä
Tietojen käytön nollaaminen tai tyhjentäminen Windows 11/10:ssä
Muuta Task Manager -tietojen päivitysnopeutta Windows 10:ssä
Ota käyttöön, poista käytöstä tiedonkeruu luotettavuuden valvonnassa Windows 10:ssä
Windowsin Ohjauspaneeli - Kuinka vaihtaa perinteiseen Windows XP -näkymään