Porušení přístupu v Cmd.exe Long dávkové soubory pomocí „ FOR /F"

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.

250998
Tento článek byl archivován. Je nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.
Příznaky
Při spuštění složité dávkové soubory dlouho (a spustit rutinní úlohy služeb sledování a tak dále) a dávkové soubory obsahují příkazu for /f zpracovat soubory řádek po řádku a spustit příkazy pomocí obsah řádku jako parametry, můžete obdržet "narušení přístupu" a "přístup odepřen" chybové zprávy v cmd.exe
Příčina
Při spuštění dávkových souborů dlouho opětovné použití paměťové oblasti programem je pravděpodobnější. V tomto případě paměti není "nulled mimo" podle operačního systému. Algoritmus použitý programem Cmd.exe extrahovat tokeny používané jako parametry příkazu v příkazu for /f je ohrožena opakovaně paměti.
Řešení

WINDOWS 2000

Tento problém vyřešíte pomocí nejnovější aktualizace service pack pro systém Windows 2000. Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:
260910Jak získat nejnovější aktualizaci Service Pack pro systém Windows 2000

Systém Windows NT 4.0

Společnost Microsoft má nyní k dispozici podporovanou opravu, která je určena pouze k odstranění problému popsaného v tomto článku. Použijte ji pouze v počítačích, ve kterých dochází k tomuto konkrétnímu problému.

Potřebujete-li tento problém odstranit, požádejte o opravu služby technické podpory společnosti Microsoft. Úplný seznam telefonních čísel podpory pro produkty společnosti Microsoft a informace o cenách podpory naleznete na následujícím webu společnosti Microsoft:Poznámka: ve zvláštních případech mohou být poplatky, které jsou třeba obvykle zaplatit za telefonní hovory stornovány, jestliže Microsoft pracovník Určuje, že konkrétní aktualizace vyřeší váš problém. Další dotazy a žádosti o odbornou pomoc, které se netýkají této zvláštní opravy, podléhají běžným sazbám za poskytnutí odborné pomoci.

Anglická verze této opravy má následující atributy souborů nebo novější:
   Date       Time     Size      File name   Platform   --------------------------------------------------   01/25/00   08:51a   208,144   Cmd.exe     x86   01/25/00   08:50a   357,648   Cmd.exe     Alpha				

Jak potíže obejít
Tento problém agregovat podle změny v haldy správce zavedena v aktualizaci Service Pack 4. By měly být předejít problému pomocí řešení popsané v následujícím článku znalostní báze Microsoft Knowledge Base:
195009Porušení aplikace nebo předsazení po použití SP4
Prohlášení

WINDOWS 2000

Společnost Microsoft potvrzuje, že se jedná o problém systému Windows 2000. Tento problém byl poprvé opraven v systému Windows 2000 Service Pack 1.

Systém Windows NT 4.0

Společnost Microsoft potvrzuje, že se jedná o problém v systému Windows NT 4.0.

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

Vlastnosti

ID článku: 250998 - Poslední kontrola: 02/10/2014 05:44:28 - Revize: 2.4

  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix KB250998 KbMtcs
Váš názor