"Přístup byl odepřen" chybová zpráva při spuštění dávkové úlohy v počítači se systémem Windows Server 2003

Podpora pro Windows Server 2003 byla ukončena 14. července 2015

Společnost Microsoft ukončila podporu pro Windows Server 2003 dne 14. července 2015. Tato změna ovlivnila aktualizace softwaru a možnosti zabezpečení. Další informace o tom, co to pro vás znamená a jak zajistit ochranu.

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

Projděte si také anglickou verzi článku:867466
Příznaky
Když spustíte dávkovou úlohu, která je spuštěna v kontextu běžného uživatelského účtu v počítači se systémem Microsoft Windows Server 2003, nemusí spustit skript. Pokud spustíte dávkovou úlohu pomocí funkce naplánované úlohy, může být v souboru protokolu naplánované úlohy (Schedlgu.txt) zaznamenána následující chybová zpráva:
0x80070005: přístup byl odepřen.
Používáte-li se pokusit zjistit, proč nefunguje dávková úloha ladicí program, může ve výstupu ladění zobrazit následující chybová zpráva:
Přístup byl odepřen (Chyba 5)
Příčina
K tomuto problému dochází, pokud jsou splněny všechny následující podmínky:
  • Na serveru se systémem Windows Server 2003 členské spuštěním dávkové úlohy.
  • Dávková úloha spuštěna jako proces neinteraktivním.
  • Dávková úloha je nakonfigurován pro spuštění v kontextu účtu, který není členem skupiny Administrators.
V systému Windows Server 2003 skupiny Users nesmí mít pro čtení a oprávnění pro procesor příkazů (Cmd.exe). Cmd.exe program má ve výchozím nastavení následující oprávnění:
  • Implicitní skupiny Interactive a implicitní skupina Service oprávnění číst a spustit.

    Poznámka: Na členský server skupiny TelnetClients má také oprávnění číst a spustit. V řadiči domény implicitní skupina dávek má také oprávnění číst a spustit.
  • Skupiny Administrators a skupiny implicitní System oprávnění Úplné řízení.
Řešení
Chcete-li tento problém vyřešit, použijte jednu z následujících metod.

Metoda 1

Cmd.exe program udělte oprávnění ke čtení a spouštění pro uživatelský účet, který dávková úloha spouštěna. Chcete-li to provést, postupujte takto:
  1. Klepněte na tlačítko Spustita klepněte na tlačítko Průzkumník Windows.
  2. Vyhledejte a klepněte pravým tlačítkem myši Program Cmd.exe soubor. Soubor Cmd.exe je umístěn ve složce % Windir%\System32.
  3. Klepněte na tlačítko Vlastnosti.
  4. Klepněte Zabezpečení na kartě.
  5. Klepněte na tlačítko Přidat.
  6. V Zadejte názvy objektů k výběru pole, zadejte uživatelské jméno, které dávková úloha spouštěna a potom klepněte na tlačítko OK dvakrát.

    Poznámka: Pokud přidáte uživatele, uživatele jsou automaticky udělena oprávnění číst a spustit.
  7. Klepněte na tlačítko Ano Pokud se zobrazí výzva pokračovat.

Metoda 2

Udělit oprávnění ke čtení a spouštění souboru Cmd.exe ke skupině dávek. To umožňuje všechny dávkové procesy spuštění příkazového procesoru. Chcete-li to provést, postupujte takto:
  1. Klepněte na tlačítko Spustita klepněte na tlačítko Průzkumník Windows.
  2. Vyhledejte a klepněte pravým tlačítkem myši Program Cmd.exe soubor. Soubor Cmd.exe je umístěn ve složce % Windir%\System32.
  3. Klepněte na tlačítko Vlastnosti.
  4. Klepněte Zabezpečení na kartě.
  5. Klepněte na tlačítko Přidat.
  6. V Zadejte názvy objektů k výběru Typ pole Dávkya klepněte na tlačítko OK dvakrát.
  7. Klepněte na tlačítko Ano Pokud se zobrazí výzva pokračovat.
Další informace
Chování popsané v tomto článku se liší od výchozí chování systému Microsoft Windows 2000 Server. Ve výchozím nastavení systému Windows 2000 Server udělí oprávnění číst a spouštět do skupiny Uživatelé.

Další informace o skupinách implicitní naleznete na následujících webech společnosti Microsoft:
Plánovač úloh

Upozornění: Tento článek je přeložený automaticky

Vlastnosti

ID článku: 867466 - Poslední kontrola: 05/22/2011 16:06:00 - Revize: 3.0

Microsoft Windows Server 2003, Web Edition, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise x64 Edition

  • kbtshoot kbprb kbmt KB867466 KbMtcs
Váš názor