Společnost Microsoft zjistila chybu v nedávné MS03-32
Aktualizace zabezpečení pro opravy zabezpečení aplikace Internet Explorer po instalaci této opravy
v počítači se systémem Microsoft Windows XP a Microsoft ASP má.NET
1.0 nainstalován. Tuto opravu můžete nainstalovat ručně nebo získání nejnovějších
důležitých aktualizací z webu Windows Update.
Po instalaci
oprava, zobrazí se následující chybová zpráva při požadavku na
PROSTŘEDÍ ASP.NET:
Serverová aplikace není k dispozici
Tato chyba
se týká pouze počítačů se systémem ASP.NET 1.0 v systému Windows XP. Ne
vliv na počítače se systémem Microsoft Windows 2000 nebo Microsoft Windows
Server 2003. Tato chyba také neovlivňuje počítačů se systémem Windows
XP a ASP.NET 1.1 nainstalována.
V následující tabulce je seznam
operační systémy a verzí Microsoft.NET Framework, které jsou
vliv této chyby:
Zmenšit tuto tabulkuRozšířit tuto tabulku
| .NET Framework verze | Provozní
Systém | Ovlivněné |
|---|
| 1.0 | Systém Windows 2000 Professional | Ne |
| 1.0 | Systém Windows 2000 Server | Ne |
| 1.0 | Systém Windows XP Professional | Ano |
| 1.0 | Systém Windows Server 2003 | Ne |
| 1.1 | Systém Windows 2000 Professional | Ne |
| 1.1 | Systém Windows 2000 Server | Ne |
| 1.1 | Systém Windows XP Professional | Ne |
| 1.1 | Systém Windows Server 2003 | Ne |
Chcete-li tuto chybu vyřešit, spusťte dávkový soubor, který je
popsané v části "Dávkový soubor" tohoto článku. Tento dávkový soubor nemá
následující:
- Zastavení služby IIS a ASP.Čistý stav služby.
- Odstraní a poté znovu vytvoří účet ASPNET pomocí
známé dočasné heslo.
- Pomocí systému Windows runas příkaz spustit spustitelný soubor, který vytvoří uživatele ASPNET
profil. Profil uživatele ASPNET funguje řešení problému.
- Znovu zaregistruje ASP.NET. Tento krok vytvoří nové náhodné
heslo pro účet a použije výchozí prostředí ASP.NET řízení přístupu
pro tento účet.
- Restartuje Internetová informační služba (IIS)
Služba.
Dávkový soubor obsahuje pevně dočasného hesla
"1pass@word". Budete vyzváni k zadání hesla pro
runas příkaz po spuštění dávkového souboru. Po
runas příkaz byl dokončen, je-li znovu vytvořit heslo účtu ASPNET
pomocí silného náhodnou hodnotu.
Důležité poznámky
- Dávkový soubor se pravděpodobně nezdaří, pokud nemá pevně zakódované heslo
nesplňuje požadavky na složitost hesla v prostředí. Pokud tento
k problému dojde, můžete změnit heslo na jinou hodnotu, která je
Tato možnost je vhodná pro vaše prostředí.
- Pokud jste přidali vlastní řízení přístupu nebo
databázi oprávnění účtu pro účet ASPNET, je nutné znovu vytvořit tyto
nastavení nebo oprávnění po dokončení tohoto dávkového souboru. Důvodem je, že
v případě, že účet je přiřazen nový identifikátor zabezpečení (SID) tento účet
znovu vytvoří.
- Používáte-li prostředí ASP.ČISTÉ pracovní proces pomocí
vlastní účet, který se liší od účtu ASPNET, nespouštějte této dávkové úlohy
soubor. Místo toho je nutné k interaktivnímu přihlášení počítače nebo je třeba použít
na runas příkaz vlastního účtu. Tento postup vytvoří uživatele
profil pro vlastní účet.
Chcete-li použít dávkový soubor, postupujte takto.
Poznámka: Váš účet musí být členem skupiny Administrators.
- Spusťte program Poznámkový blok. Ověřte, zda Zalamování řádků je
vypnuto.
- Vložte kód dávkový soubor v programu Poznámkový blok.
- Uložit soubor jakoc:\fixup.cmd.
- Klepněte na tlačítko Spustita klepněte na tlačítkoSpustit.
- Typ Program Cmd.exea pak stiskněte klávesu.
ZADEJTE.
- Na příkazovém řádku zadejte následující příkaz:c:\fixup.cmd, a pak stiskněte klávesu ENTER.
- Jakmile se zobrazí výzva k zadání hesla, zadejte1pass@Word.
Druhé okno příkazového řádku
Zobrazí se. - Po použití opravy, zadejte Konecv druhé okno příkazového řádku a stiskněte klávesu ENTER.
- Pokud jste dříve nakonfigurovali vlastní řízení přístupu
nebo databázi oprávnění účtu pro účet ASPNET, je nutné znovu nyní použít
Tato nastavení.
Dávkový soubor
REM Start Batch File
REM This batch file addresses issues that exist with the MS03-32
REM Security Update when you run ASP.NET 1.0 on Windows XP.
REM If you have any other configuration, do not run this file.
@echo off
if exist %SystemRoot%\microsoft.net\framework\v1.1* goto v11_installed
REM Change to the .NET Framework installation directory.
cd /d %SystemRoot%\microsoft.net\framework\v1.0.3705
echo "Stopping IIS."
iisreset /stop
echo "----------------------"
echo "Stopping the ASP.NET state service if it is running."
net stop aspnet_state
echo "----------------------"
echo "Deleting the ASPNET account."
net user ASPNET /delete
echo "----------------------"
echo "Creating a new ASPNET account with a temporary password."
net user ASPNET 1pass@word /add
echo "----------------------"
echo "Launching runas to create a profile."
echo "You see a command window being created."
echo "Type 1pass@word when you are prompted for the temporary password."
runas /profile /user:ASPNET cmd.exe
echo "----------------------"
echo "Reregistering ASP.NET and the ASPNET account."
aspnet_regiis -i
echo "A new random password has been autocreated for the ASPNET account."
echo "----------------------"
echo "Restarting IIS."
iisreset /start
echo "----------------------"
echo "The workaround has been applied."
echo "Try to access an ASP.NET page."
echo "If you have any custom access controls settings for the ASPNET account,"
echo "you must re-create them."
echo "If you were running the ASP.NET state service, you must restart it."
goto done
:v11_installed
echo "Version 1.1 appears to be installed. Do not run this file."
:done
REM End of batch file.
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou
uvedené na začátku tohoto článku.
ID článku: 827641 - Poslední aktualizace: 20. května 2011 - Revize: 5.0
Informace v tomto článku jsou určeny pro produkt:
| kbbug kbmt KB827641 KbMtcs |
Strojově přeložený článekDů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:
827641
(http://support.microsoft.com/kb/827641/en-us/
)