Hata:, MS03-032 güvenlik güncelleştirmesini yükledikten sonra ASP.NET'ten "Sunucu uygulaması kullanılamıyor" hata iletisi

Makale çevirileri Makale çevirileri
Makale numarası: 827641 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Windows XP çalıştıran bir bilgisayara düzeltme ekini uyguladığınızda, Microsoft ınternet Explorer güvenlik düzeltme eki son MS03-32 güvenlik güncelleştirmesi bir hata belirlemiştir ve Microsoft ASP.NET 1.0 yüklü. Bu düzeltme, el ile veya Windows Update Web sitesinden en son kritik güncelleştirmeleri alma yüklenebilir.

Düzeltme ekini yükledikten sonra herhangi bir isteği ASP.NET'e yapılırken aşağıdaki hata iletisini alırsınız:
Sunucu Uygulaması Kullanılamıyor
Bu hata, yalnızca Windows XP'ye ASP.NET 1.0 çalıştıran bilgisayarları etkiler. Microsoft Windows 2000 veya Microsoft Windows Server 2003 çalıştıran bilgisayarlarda etkili değildir. Bu hata Windows çalıştıran bilgisayarları da etkilemez XP olan ASP.NET 1.1 yüklü.

Aşağıdaki tabloda, işletim sistemi ve bu hatayı tarafından etkilenen Microsoft .NET Framework sürümleri listelenmektedir:
Bu tabloyu kapaBu tabloyu aç
.NET Framework sürümüİşletim sistemiEtkilenen
1.0WINDOWS 2000 PROFESSIONALHayır
1.0Windows 2000 ServerHayır
1.0WINDOWS XP PROFESSIONALEVET
1.0Windows Server 2003Hayır
1.1WINDOWS 2000 PROFESSIONALHayır
1.1Windows 2000 ServerHayır
1.1WINDOWS XP PROFESSIONALHayır
1.1Windows Server 2003Hayır

Pratik Çözüm

Bu hata, bir çözüm için <a0></a0>, bu makalenin "Toplu iş dosyası" bölümünde açıklanan toplu iş dosyasını çalıştırın. Bu toplu iş dosyası şunları yapar:
  1. IIS ve ASP.NET durumu hizmetleri durdurur.
  2. Siler ve bilinen bir geçici parola kullanarak ASPNET hesabı yeniden oluşturur.
  3. ASPNET kullanıcı profilinin bir oluşturan bir yürütülebilir dosya olarak başlatmak için runas komutunu Windows kullanır. ASPNET kullanıcı profilinin bir sorunu geçici olarak çalışır.
  4. ASP.NET reregisters. Bu adım, hesap için yeni rasgele bir parola oluşturur ve hesabının varsayılan ASP.NET erişim denetim ayarlarını uygular.
  5. Microsoft ınternet ınformation Services (IIS) yeniden hizmeti.
Toplu iş dosyasını, sabit kodlanmış geçici parola "1pass@word" olarak içerir. Toplu iş dosyası çalıştığında, için <a2>runas</a2> komutunu bu parolayı girmeniz istenir. Runas komutu tamamlandıktan sonra ASPNET hesabının parolası güçlü ve rasgele bir değeri kullanarak yeniden oluşturulur.

Önemli notlar

  • Toplu iş dosyasını, sabit kodlanmış parola ortamınızda parola karmaşıklık gereksinimlerini karşılamıyorsa başarısız olabilir. Bu sorun ortaya çıkarsa, ortamınız için uygun olan başka bir değer için parolayı değiştirin.
  • Özel erişim denetim ayarlarını veya veritabanı hesabının izinlerini ASPNET hesabı eklediyseniz, bu toplu iş dosyası tamamlandıktan sonra bu ayarları veya izinleri yeniden oluşturmalısınız. Bunun nedeni, hesabın yeniden olduğunda bu hesap için yeni bir güvenlik tanımlayıcısı (SID) atanan olmasıdır.
  • ASP.NET alt işlemi ASPNET hesabından farklı olan özel bir hesap kullanarak çalıştırıyorsanız, bu toplu iş dosyasını çalıştırın. Bunun yerine, bilgisayara etkileşimli olarak oturum açmalısınız veya bu özel bir hesap ile runas komutunu kullanın. Bu yordam, özel bir hesabın kullanıcı profili oluşturur.
Toplu iş dosyasını kullanmak için <a0></a0>, aşağıdaki adımları izleyin.

Not Hesabınıza <a0>Administrators</a0> grubunun üyesi olması gerekir.
  1. Not Defteri'ni başlatın. Sözcük kaydır kapalı olduğunu doğrulayın.
  2. Toplu iş dosyası kodu Not Defteri'nde yapıştırın.
  3. Dosyayı c:\fixup.cmd kaydedin.
  4. Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
  5. Cmd.exe yazın ve ENTER tuşuna basın.
  6. Komut isteminde c:\fixup.cmd yazın ve ENTER tuşuna basın.
  7. Bir parola istendiğinde 1pass@word yazın.

    Ikinci bir komut istemi penceresi görüntülenir.
  8. Düzeltme ekini uyguladıktan sonra ikinci komut istemi penceresinde exit ' nı yazın ve ENTER tuşuna basın.
  9. Daha önce özel erişim denetim ayarlarını veya veritabanı hesabının izinlerini ASPNET hesabı yapılandırdıysanız, bu ayarları şimdi yeniden uygulamalısınız.

Toplu iş dosyası

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.

Durum

Microsoft, bunun bu makalenin başında listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Özellikler

Makale numarası: 827641 - Last Review: 21 Ocak 2004 Çarşamba - Gözden geçirme: 3.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0, Ne zaman ne ile kullanilir:
    • the operating system: Microsoft Windows XP
Anahtar Kelimeler: 
kbmt kbbug KB827641 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:827641

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com