Več

WindowsError: [Napaka 32] Proces ne more dostopati do datoteke, ker jo uporablja drug postopek

WindowsError: [Napaka 32] Proces ne more dostopati do datoteke, ker jo uporablja drug postopek


Berem slike (prek Pythona) in nekaj počnem. Te slike so shranjene v začasni datoteki prek:

tf = tempfile.mkdtemp (ime datoteke)

Za branje slik uporabljam gdal (kratek del kode):

… Tif_image = gdal.Open (str (out_ROI)) x = tif_image.RasterXSize y = tif_image.RasterYSize geo = tif_image.GetGeoTransform () band = tif_image.GetRasterBand (1) Vrednosti = band.ReadAsA )…

Na koncu želim izbrisati mapo, ustvarjeno z mkdtemp, prek:

uvoz shutil shutil.rmtree (tf)

Pred tem zaprem slike, tako kot sem prebral v teh objavah:

pas = Brez Vrednosti = Brez tif_image = Brez

Toda vedno dobim napako:

WindowsError: [Napaka 32] Proces ne more dostopati do datoteke, ker jo uporablja drug postopek

Kaj mi manjka?


Mogoče poskušate odstraniti mapo, ki je vaša trenutna sistemska pot? Mislim, morda poskušate odstraniti mapo, ko je sistem v tej mapi. Poskusite os.getcwd (), da vidite, ali je tako. Če je, boste morali spremeniti samo sistemsko pot (os.chdir ()).


Počistite spremenljivko in ne zapirate datoteke. Če želite datoteko zapreti, morate imeti:

tif_image.close ()

RESTORE ni uspel z napako OS 32, datoteko uporablja drug postopek

Pišem nabor postopkov za (delno) avtomatizacijo uvajanja DB za stranko, ki večinoma deluje v redu, včasih pa z ukazom RESTORE odpove napaka OS 32, o datoteki, ki jo uporablja drug postopek (podrobnosti spodaj).

To sem že veliko poizkušal, vendar sem odkril le malo primerov, ki veljajo za moj konkretni primer. Sumim, da nekaj spregledam, vendar tega enostavno ne najdem.

Rezultat tega je naslednje sporočilo o napaki:

To se zgodi samo v nekaterih prejemnikih SQL primerov, večina jih brez težav izvaja zelo podobne ukaze.

Primer, ki ne uspe, je tisti, v katerem je na istem polju več primerkov SQL (DEV in QA) in poskuša obnoviti varnostno kopijo DB iz DEV v različico QA iste baze podatkov.

Drugi DB v tem istem primeru lahko brez težav izvršijo ustrezen ukaz RESTORE.

Morda je pomembno, da se imeni izvornih logičnih datotek (prikazani v napaki) razlikujejo od obstoječih DB (poimenovani v ukazu), vendar menim, da imam primere, ko to deluje.

Prav tako pozorno upoštevajte, da pot do datoteke, o kateri poroča napaka, NI tisto, kar sem navedel v MOVE, temveč izvirna pot datoteke (ki še vedno uporablja originalne datoteke DB, ki jih uporablja primerek DEV).

Zdi se torej, da poskuša datoteke RD najprej OBNOVITI na prvotne lokacije poti in jih šele nato PREMESTITI na pot, ki ji jo naročim. To je v nasprotju s tem, kar doc pravi, in na splošno očitno ne bi bilo izvedljivo, saj nekdo, KI VRAČA obnovitev kopije DB, nima nadzora nad tem, kje so bile izvirne datoteke, in ne more jamčiti, da takšne poti obstajajo in še niso bile v uporabi .


4 odgovori 4

Moja datoteka etc hosts je zaklenil požarni zid ZoneAlarm

Če želite odkleniti, Moral sem počistiti & quotLock gosti datoteko & quot v meniju z nastavitvami požarnega zidu ZoneAlarm

Pravkar sem naletel na to težavo, potem ko sem se malo fafal, zato sem mislil, da bom ponudil zapiske.

Uporabil sem SysInternals Process Explorer, Zaženi kot skrbnik, da poiščete postopek, ki je zaklenil datoteko (z uporabo Find & gt Find Handle ali DLL). Upoštevajte, da ko sem ga zagnal brez skrbniških dovoljenj, ni mogel videti procesa WRSA na sistemski ravni.

V mojem primeru je bil WRSA.exe, ki je Webroot Secure Anywhere. Z onemogočanjem zaščite je datoteka odklenjena in sem jo lahko enostavno prepisal. V nekaterih različicah webroot-a boste morali odpreti "Advanced Settings> Shields" in počistiti možnost blokiranja urejanj datoteke gostitelja.

Popolnoma prav je, da mora protivirusna programska oprema zaščititi datoteke, kot so gostitelji, seveda. Zlonamerna programska oprema ima take stvari rada.

Sčasoma bi lahko našel krivca. Težavo je povzročil program, imenovan "Tiny Firewall" (programska oprema za upravljanje pravil požarnega zidu Windows).

Nisem povsem prepričan, kaj naredi z datoteko gostitelja, ker nobena od razpoložljivih programov ne more prikazati zaklepanja datoteke. Ugotovil sem, da je nekako povezan z datoteko s pomočjo nadzornika procesov (Sysinternals). Zapustil sem uporabniški vmesnik in ustavil postopek (ne bi mogel ustaviti, ubil drevo procesov in nastavil na ročno storitev).

P.S .: To je značilnost Tiny Firewall (zaščita datoteke gostitelja) in jo lahko preprosto izklopite iz njegovih nastavitev.

V mojem primeru je datoteka HOSTS stalno zaklepala svchost.exe!

Težava se je začela, odkar uporabljam orodje HostsMan. Datoteko HOSTS je napolnil s približno 18 MB DNS številk in domen. In moj računalnik je bil nenadoma brez povezave.

Tako sem z orodjem Process Explorer iskal "etc HOSTS". Ko v rezultatih iskanja kliknete en vnos, je ustrezen postopek zaklepanja označen z rjavo barvo. Tako sem ugotovil, da je datoteko HOSTS zaklenil proces svchost.exe in včasih tudi drugi procesi. Čakal sem, da noben drug postopek kot svchost.exe ni zaklenil HOSTOV. Potem sem ubil procesno drevo tistega, ki zadeva svhosts.exe! V nekaj sekundah, medtem ko se postopek svhosts.exe še ni zagnal (tako so bili HOSTS začasno odklenjeni), sem končno uspel HOSTS ročno preimenovati v kar koli drugega, kot je "HOSTS000". Nato sem sosednjo datoteko "HOSTS.back" (ki je varnostna kopija s privzeto vsebino) preimenoval v HOSTS. Problem rešen! Naenkrat sem bil spet na spletu.

Preverite spodnjo sliko za DNS filtre, ki sem jih aktiviral. Mislim, da je bil Windows 10 preprosto preobremenjen z vsemi tistimi 50 tisoč imeni domen, shranjenih v datoteki HOSTS.


Kako popraviti Windows Update, da ročno namestite najnovejšo posodobitev

Če želite ročno namestiti posodobitev, ki lahko pomaga odpraviti težave s sistemom Windows Update v sistemu Windows 10, uporabite ta postopek:

V levem podoknu poiščite najnovejšo posodobitev za svojo različico sistema Windows 10 in si oglejte številko posodobitve & # 8217s KB.

Poiščite številko posodobitve v bazi znanja (KB).

Prenesite posodobitev za različico sistema Windows 10, ki jo imate (32-bitno (x86) ali 64-bitno (x64)).

Dvokliknite datoteko, da namestite posodobitev.

Ko dokončate korake, mora biti v napravi nameščena najnovejša posodobitev. Posodobitev bi morala odpraviti tudi težavo s storitvijo Windows Update. To lahko preverite s klikom na Preveri za posodobitve na strani z nastavitvami Windows Update.


Pri poskusu odprave kode napake 0x80070020 je pomembno natančno določiti, kaj je vzrok. Najverjetnejši vzrok te napake je zaradi motenj. Ta koda napake se najverjetneje pojavi, ko se zažene še ena samodejna posodobitev, na primer sprotno preverjanje protivirusnega programa. Če imate načrtovano samodejno posodabljanje med sprotnim pregledovanjem, lahko posodobitev sistema Windows 10 ne deluje pravilno.

Ko poskušate popraviti kodo napake 0x80070020, lahko izvedete ročne metode popravila, da težavo odpravite uspešno in uspešno. Večina uporabnikov sistema Windows lahko brez težav uporabi te metode ročnega popravila, tudi tiste, ki nimajo tehničnih sposobnosti. Vendar obstajajo primeri, ko je potrebna pomoč strokovnjaka za Windows. Če se težave ne želite soočiti s kakršnim koli tveganjem, je najbolje, da se posvetujete s strokovnjakom za Windows ali pa uporabite tudi močno avtomatizirano orodje.

OPOMBA: Najbolje je, da takoj obiščete napake, saj lahko nerešene napake upočasnijo delovanje računalnika. To lahko povzroči tudi druga sporočila o napakah, kot je koda napake 0x80070057.

Prva metoda: znova zaženite napravo

Ker je koda napake 0x80070020 najverjetneje naletela zaradi motenj med vašo posodobitvijo, je najlažji način zapreti vse odprte programe in znova zagnati napravo. Po ponovnem zagonu poskusite znova zagnati postopek posodobitve.

Druga metoda: Začasno onemogočite protivirusni program

Še en hiter in varen način za odpravo kode napake 0x80070020 je onemogočanje protivirusne programske opreme. Upoštevajte, da bo pri tem vaš računalnik dovzeten za napade virusov. Če želite nadaljevati s to metodo, sledite tem korakom:

  1. V območju za obvestila v spodnjem desnem delu zaslona poiščite vse tekoče programe. Če ikona protivirusnega programa ni vidna v opravilni vrstici, boste morda morali klikniti puščico navzgor, da prikažete, kateri programi se trenutno izvajajo.
  2. Z desno miškino tipko kliknite ikono protivirusnega programa in izberite možnost onemogočenja.

Tretja metoda: zaženite orodje za odpravljanje težav s posodobitvijo za Windows

Orodje za odpravljanje težav s sistemom Windows Update lahko odpravi številne napake, s katerimi se srečujejo uporabniki sistema Windows pri nameščanju posodobitev iz storitve Windows Update. Če želite zagnati orodje za odpravljanje težav, sledite spodnjim korakom:

  1. Do menija dostopate tako, da držite tipko Tipka Windows in X. Počakajte, da se meni prikaže v spodnjem levem kotu zaslona.
  2. Odprite Nadzorna plošča.
  3. Spremenite videz datotek tako, da izberete velik ali majhne ikone v Ogled avtorja v zgornjem desnem delu zaslona.
  4. Ko spremenite videz datotek, izberite odpravljanje težav
  5. Zaženite Orodje za odpravljanje težav s sistemom Windows Update.
  6. Ponovni zagon nato preverite, ali to odpravlja težavo.

Četrta metoda: izvedite čisti zagon

Izvedba čistega zagona pomeni zagon sistema Windows z uporabo le nekaj virov, vključno z zagonskimi programi in gonilniki. To ščiti minimizacijo konfliktov in preprečuje spopad s programsko opremo ob prejemu posodobitve. Pri čistem zagonu boste lahko natančno določili, kaj je povzročilo pojav kode napake 0x80070020. Obiščite Microsoftovo spletno mesto za podporo, če želite vedeti, kako izvesti čisti zagon.

5. način: Ponastavite komponente sistema Windows Update

Izvajanje te metode je nekoliko tvegano in bi moralo biti vaša zadnja možnost, če bi bile vse metode neuspešne. Ta postopek bo spremenil register vaše naprave, zato morate zagotoviti natančno izvajanje korakov. Posamezna napaka lahko povzroči napačno spreminjanje registra, kar lahko povzroči pojavljanje drugih sporočil o napakah. Za uspešno ponastavitev komponent sistema Windows Update previdno sledite korakom na Microsoftovem spletnem mestu za podporo.

Ponastavitev komponent sistema Windows Update lahko izvedete tudi tako, da izvedete naslednje korake:

  1. Odprite Ukazni poziv s pritiskom na Tipka Windows + X. Izberite Ukazni poziv (skrbnik) v meniju.
  2. Ustavite BITS, namestitveni program MSI, kriptografski, in Windows Update Services.
  3. Preimenujte oba Distribucija programske opreme in Catroot2 mape v & ltname mape & gt staro.
  4. Začnite zdaj BITS, namestitveni program MSI, kriptografski, in Windows Update Services.
  5. Zapustite Ukazni poziv nato znova zaženite napravo. Po ponovnem zagonu poskusite znova namestiti posodobitve.

Šesta metoda: Onemogočite protivirusni program tretjih oseb

Tuji protivirusni program, kot je BitDefender morda prepozna Windows Update kot grožnjo, saj nova posodobitev sistema Windows 10 verjetno še ni registrirana pri tem neodvisnem prodajalcu protivirusnih programov. Če želite to rešiti, morate pred posodobitvijo začasno onemogočiti protivirusno programsko opremo. Ko je neodvisni protivirusni program onemogočen, lahko nadaljujete s postopkom posodabljanja. Posodobite tudi protivirusni program drugih proizvajalcev.

Sedma metoda: Uporabite orodje DISM za Windows 10

Deployment Image Servicing and Management (DISM) je pripomoček ukazne vrstice, ki je privzeto nameščen v sistemu Windows 10. Ta program se uporablja za popravljanje slik v sistemu Windows. V primeru kode napake 0x80070020 lahko DISM popravi obnovitveno sliko v sistemu Windows 10 in deluje tudi kot navidezni trdi disk.

  1. Optično preberite in preverite, ali obstajajo napake.
  2. Odprite Ukazni poziv s pritiskom na Tipka Windows + X. Izberite Ukazni poziv (skrbnik) v meniju.
  3. Tip sfc / scannow
  4. Za preverjanje poškodovanih datotek lahko uporabite tudi naslednje ukaze:

/ CheckHealth - za preverjanje poškodovanih datotek ali komponent

/ ScanHealth - za preverjanje poškodovane slike sistema Windows. To lahko traja do 10 minut

/ RestoreHealth - za preverjanje poškodovane slike sistema Windows in samodejno popravilo. To lahko traja od 20 do 30 minut

OPOMBA: V primeru, da v računalniku ne najdete dobrih datotek, so lahko sistemske slikovne datoteke poškodovane. Če se to zgodi, morate imeti kopijo install.wim iz računalnika z dobrim operacijskim sistemom Windows 10 ali datoteko Windows 10 ISO. Prepričajte se, da ima vir dobrih datotek isti jezik, različico in izdajo vašega OS.

Čiščenje poškodovanih datotek s pripomočkom DISM:

Vnesite naslednje ukaze enega za drugim, da izvedete / RestoreHealth preklopite z uporabo lokacije izvorne poti dobrih datotek, ki ste jih kopirali:

  1. DISM / Online / Cleanup-Image / RestoreHealth / Vir: repairSource install.wim
  2. DISM / Online / Cleanup-Image / RestoreHealth / Vir: repairSource install.wim / LimitAccess
  3. DISM / Online / Cleanup-Image / RestoreHealth / Vir: repairSource install.wim: 1 / LimitAccess

Primer dobrih datotek je »repairSource«.


Tu je predlog, kopiran iz mojega odgovora na vašo napako 32 API-ja Windows API na forumu LaTeX-Community.org:

V sporočilu o napaki piše: nekateri postopki datoteko blokirajo, zato je Windows ne more odpreti. Če imate na primer izhodno datoteko odprto v programu Adobe Acrobat Reader, LaTeX nanjo ne more pisati, ker jo bralnik blokira, podobno pa jo lahko blokira tudi datoteka .log, odprta v urejevalniku.

Tako lahko naredite nekaj od tega:

Ustavite prevajanje, če se ta izvaja, in zaprite programe za pregledovanje, še posebej, če imate datoteko .log odprto v urejevalniku

Z upraviteljem opravil Windows poiščite postopek, ki ga lahko uporablja in jih ubije (urejevalnik, pregledovalnik, texify,.)

Znova zaženite računalnik, ki zapre vse programe in odstrani zaklepanje datotek

Uporabite druge programe, ki ne blokirajo datotek

Prve rešitve so hitre, tretja je čista, zadnja možnost za prihodnost.


Kaj povzroča dejanje, ni mogoče dokončati, ker je datoteka odprta v napaki raziskovalca Windows?

To posebno težavo smo raziskali tako, da smo si ogledali različna poročila uporabnikov in strategije popravil, s katerimi so težavo rešili. Glede na to, kar smo zbrali, obstaja nekaj pogostih scenarijev, za katere je znano, da sprožijo to posebno sporočilo o napaki:

  • Napako povzroča okno za predogled datoteke v Raziskovalcu & # 8211 Običajno se poroča, da se to zgodi pri datotekah PDF in slikah. Izkazalo se je, da se lahko funkcija predogleda v Raziskovalcu v določenih situacijah izklopi in uporabniku prepreči, da bi obdelal datoteko. V tem primeru lahko težavo odpravite tako, da v Raziskovalcu onemogočite predogled datotek.
  • Datoteko aktivno uporablja drug postopek & # 8211 To je eden najpogostejših razlogov, zakaj pride do te napake. Najverjetneje postopek, ki stoji za Raziskovalcem Windows (explorer.exe) ali drugačen postopek, uporablja datoteko, ki jo poskušate obdelati. V tem primeru lahko težavo rešite tako, da zaključite postopek, odgovoren za konflikt.

Če se & # 8217 trudiš rešiti & # 8216dejanja ni mogoče dokončati, ker je datoteka odprta v raziskovalcu Windows& # 8216, v tem članku boste našli nekaj preverjenih korakov za odpravljanje težav. Spodaj boste našli dve metodi, ki so jo uporabili drugi uporabniki v podobni situaciji, da bi rešili težavo.

Če želite biti učinkoviti, vam priporočamo, da upoštevate spodnje metode v vrstnem redu, kot so predstavljene.

1. način: Izklop predogledov datotek v Raziskovalcu

Večina uporabnikov naleti na & # 8216dejanja ni mogoče dokončati, ker je datoteka odprta v raziskovalcu WindowsNapako & # 8216 je uspelo odpraviti tako, da je onemogočil predogled datoteke v Raziskovalcu. Kot se je izkazalo, je znano, da ta funkcija včasih zazna vse nedavne različice sistema Windows in uporabniku prepreči obdelavo datotek PDF in različnih datotek slikovnega tipa.

Prizadeti uporabniki poročajo, da je bila težava odpravljena, ko so upoštevali niz navodil za onemogočanje predogledov sličic v možnostih map. Tukaj je # 8217, kaj morate storiti:

  1. Pritisnite Tipka Windows + R. odpreti pogovorno okno Zaženi. Nato vnesite & # 8220nadzorne mape& # 8221 in pritisnite Enter odpreti Možnosti File Explorerja zaslon.
  2. V oknu File Explorer pojdite na Pogled zavihek, pojdite na Napredne nastavitve in se prepričajte, da je polje, povezano z Vedno prikaži ikone, nikoli sličice niso omogočene.
  3. Kliknite Uporabi, da shranite spremembe in preverite, ali ste sposobni obdelati datoteko, ne da bi videli & # 8216dejanja ni mogoče dokončati, ker je datoteka odprta v raziskovalcu Windows‘.

Če se še vedno spopadate z napako, se pomaknite do naslednje metode spodaj.

2. način: Prepoznavanje in zapiranje postopka, pri katerem je datoteka odprta

Nekaj ​​uporabnikom, ki se trudijo rešiti to težavo, je to uspelo z uporabo Nadzornika virov za iskanje procesov, ki uporabljajo datoteko, ki sproži napako in jo zapre. Ta postopek se izvaja v sistemu Windows (dodatna programska oprema ni potrebna).

Tukaj je hiter vodnik za prepoznavanje in zapiranje postopka, ki sproži & # 8216dejanja ni mogoče dokončati, ker je datoteka odprta v raziskovalcu Windows& # 8216 napaka:

  1. Pritisnite Tipka Windows + R. odpreti pogovorno okno Zaženi. Nato vnesite & # 8220resmon.exe& # 8221 in pritisnite Enter odpreti Nadzornik virov uporabnost. Odpiranje Monitorja virov iz polja Zaženi
  2. Znotraj Nadzornik virov , pojdite na zavihek CPU, se pomaknite navzdol do Pridruženi ročaji. Nato vnesite ime datoteke, ki sproži težavo. V našem primeru je datoteka, ki sproži težavo, poimenovana zadnji dan.xlsx. Vtipkali smo torej & # 8216zadnjič& # 8216 v iskalno polje in odkril, da je bil postopek, ki ga uporablja, Excel.exe. Odkrivanje postopka s pomočjo datoteke


Vzrok

Do te težave lahko pride, če v računalniku obstaja kateri od naslednjih scenarijev.

Nimate dovoljenj za datoteko ali mesto datoteke.

Datoteka je na lokaciji, ki trenutno ni dostopna, kot je omrežna lokacija ali zunanji pogon, ki trenutno ni povezan z računalnikom.

Datoteka je bila premaknjena ali izbrisana.

Datoteka ali bližnjica je poškodovana.

Datoteko lahko blokira Windows.

Vaša protivirusna programska oprema morda blokira datoteko.


'Proces ne more dostopati do datoteke, ker jo uporablja drug postopek

živjo Sem nov v razvoju in moj scenarij težave je -

Ustvarjam eno preskusno datoteko, katere velikost je enaka prvotni, toda navidezna datoteka je prazna.

process1 odpiranje navidezne datoteke z uporabo createfile () z naslednjimi parametri-

hTodummyFile = CreateFile (Ime datoteke, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL)

nato process2 (hyper-v) odprite tudi preskusno datoteko. Ko process2 zahteva nekaj podatkov v navidezno datoteko, se zahtevani podatki kopirajo iz izvirne datoteke v navidezno datoteko. Po nekaj uspešnih procesih obdelave2 se prikaže naslednje sporočilo o napaki.

Program je naletel na napako pri poskusu spreminjanja stanja "New Virtual Machine"
'New Virtual Machine' se ni uspelo zagnati.
Microsoftov emulirani krmilnik IDE (ID primerka ): Vklop napake ni uspel
'Proces ne more dostopati do datoteke, ker jo uporablja drug postopek'. (0x80070020). (Neka številka ID-ja navideznega računalnika)


Napaka pri posodobitvi sistema Windows 0x80070005 - Potrebujete popravek & # 63 Kliknite tukaj.

Sledite tem navodilom, če naletite na to kodo napake pri preverjanju ali nameščanju posodobitev prek Windows Udpate.

Če želite težavo odpraviti, poskusite spodnje korake. Upoštevajte, da so ti koraki še vedno poskusni. Veselim se vaših povratnih informacij in rezultatov. Dolgoročno upamo, da bomo lahko ustvarili avtomatizirano rešitev za vse.

1. Prenesite in namestite SubInACL iz Microsoftovega centra za prenose http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23510

2. Odprite Notepad (kliknite Start, vnesite Notepad in pritisnite Enter)

3. Kopirajte in prilepite naslednje besedilo v Beležnico

ČE obstaja "% ProgramFiles (x86)%", nastavite OSBIT = 64

IF% OSBIT% == 64 set RUNNINGDIR =% ProgramFiles (x86)%

subinacl / subkeyreg "HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Servisiranje na osnovi komponent" / grant = "nt service trustedinstaller" = f

4. Zaprite Beležnico in jo shranite. Ko shranite besedilo, se prepričajte, da ste nastavili
Shrani kot vrsto v »Vse datoteke (*. *)«. Zelo pomembno! Ime datoteke se mora končati z .CMD. Na primer: fix.cmd. Nazadnje, ko shranite datoteko, jo shranite na mesto, kjer vas bo enostavno najti.

5. Z desno miškino tipko kliknite datoteko, ki ste jo pravkar shranili v 4. koraku, in izberite »Zaženi kot skrbnik«

Če želite potrditi, da imate simptome in potrditi težavo, glejte spodaj:

Za Windows 7 in Windows Vista velja naslednje.

1. Prenesite AccessChk (Sysinternals). To orodje vam omogoča, da ocenite raven dostopa določenih uporabnikov ali skupin virov, vključno z datotekami, imeniki, ključi registra, globalnimi predmeti in storitvami Windows. Tu je povezava za prenos orodja: http://technet.microsoft.com/en-us/sysinternals/bb664922.aspx

2. Shranite datoteko zip na namizje in jo izvlecite:
- Z desno miškino tipko kliknite datoteko in izberite Extract All.
- Ko boste pozvani k cilju, kliknite Naprej.

Posledično bi morali na namizju videti mapo AccessChk.

3. Odprite mapo AccessChk

4. V oknu držite tipko Shift in z desno miškino tipko kliknite. Izberite "Odpri ukazni poziv tukaj"

5. Odpre se okno ukaznega poziva s podobnim pozivom:
C: Users & ltUSERNAME & gt Desktop accesschk & gt

6. Vnesite naslednji ukaz in pritisnite Enter:
accesschk.exe -s -n "nt service trustedinstaller" -k "hklm software Microsoft Windows CurrentVersion Component Servicing" & gtaccesskchk.txt
Namig: Ukaz bi morali kopirati in prilepiti v ukazni poziv.

7. Zaprite okno ukaznega poziva. Odprite mapo Accesschk na namizju yoru (če je bila zaprta).

8. Dvokliknite Accesschk.txt (besedilno datoteko), s tem naj se odpre Notepad.

9. Kopirajte in prilepite rezultate z novim vprašanjem na forum za Windows Update. (V zadevo vnesite 0x80070005).


Kim N. L.
Tehnični tehnični vodja Microsoftovega partnerja

Prijavi zlorabo

Opravičujem se za zamudo pri odgovoru na to nit. Vsi rezultati (dnevniki), ki ste jih vsi objavili v niti, so koristni. Na podlagi različnih rezultatov je razvidno, da ima težava skupni vzrok.

Tukaj je malo ozadje glede težave, s katero se srečujete:

Ko s sistemom Windows Update namestite posodobitve za Windows Vista in Windows 7, se postopek opira na namestitveni program Windows Module (trustedinstaller.exe). The TrustedInstaller je spletni vmesnik servisnega paketa. Če želite stvari poenostaviti, je to ena najpomembnejših komponent pri namestitvi posodobitev. Ta metoda omogoča tudi servis Windows (za namestitev posodobitev) brez potrebe po skrbniku. Ko se komponente sistema Windows posodabljajo, je to TrustedInstaller ki se uporablja za posodobitev datotek operacijskega sistema.

Poleg tega, ko pogledate varnostne nastavitve nekaterih servisnih komponent sistema Windows, boste opazili, da TrustedInstaller je edini element, naveden pod Uporabniško ime in Skupine s polnimi dovoljenji. To velja le, če je ustrezna mapa ali registrski ključ v privzetem stanju. Z drugimi besedami, spremembe teh varnostnih nastavitev bi povzročile, da je DOSTOP PREKLJUČEN (0x80070005). Krivca je težko povezati z neželenimi spremembami. Možen vzrok, ki je bil prej omenjen, je zlonamerna programska oprema.

Pred časom sem skupnost pozval, naj zažene Sysinternal Tool, znano kot Access Check, da zajame podrobnosti težave. V izhodu orodja bi bile navedene vse komponente za servisiranje, pri katerih so bila varnostna dovoljenja omejena TrustedInstaller. Kot rezultat, ko poskušate namestiti posodobitve za Windows, se prikaže napaka 0x80070005 - znana tudi kot DOSTOP ZAVRNJENA. Če povzamemo, TrustedInstallerju je bil zavrnjen dostop do komponente, do katere bi moral imeti dostop.

Tu je primer rezultata:

HKLM software Microsoft Windows CurrentVersion Component Based Servicing Retry Agent

HKLM software Microsoft Windows CurrentVersion Component Based Servicing Sqm

HKLM software Microsoft Windows CurrentVersion Component Based Servicing Sqm VistaSP1-KB936330

HKLM software Microsoft Windows CurrentVersion Component Based Servicing Sqm VistaSP1-KB936330

Kot lahko vidite iz zgornjega, obstajajo štirje registrski ključi z nepričakovanimi varnostnimi nastavitvami.

. Rešitev.

Če želite težavo odpraviti, poskusite spodnje korake. Upoštevajte, da so ti koraki še vedno poskusni. Veselim se vaših povratnih informacij in rezultatov. Dolgoročno upamo, da bomo lahko ustvarili avtomatizirano rešitev za vse.

1. Prenesite in namestite SubInACL iz Microsoftovega centra za prenose http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=23510

2. Odprite Notepad (kliknite Start, vnesite Notepad in pritisnite Enter)

3. Kopirajte in prilepite naslednje besedilo v Beležnico

ČE obstaja "% ProgramFiles (x86)%", nastavite OSBIT = 64

IF% OSBIT% == 64 set RUNNINGDIR =% ProgramFiles (x86)%

subinacl / subkeyreg "HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Servisiranje na osnovi komponent" / grant = "nt service trustedinstaller" = f

4. Zaprite Beležnico in jo shranite. Ko shranite besedilo, se prepričajte, da ste nastavili
Shrani kot vrsto v »Vse datoteke (*. *)«. Zelo pomembno! Ime datoteke se mora končati z .CMD. Na primer: fix.cmd. Nazadnje, ko shranite datoteko, jo shranite na mesto, kjer vas bo enostavno najti.

5. Z desno miškino tipko kliknite datoteko, ki ste jo pravkar shranili v 4. koraku, in izberite »Zaženi kot skrbnik«


Poglej si posnetek: CS50 Lecture by Mark Zuckerberg - 7 December 2005