Makale numarası: 812486 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 2.7

"%1 Bir geçerli bir Win32 uygulaması değil" <a0>olay KIMLIĞI 7000 ve</a0> bir hizmeti yeniden başlattığınızda hata iletisi

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Aşağıdakilerden bir veya daha fazlası bilgisayarınızda yüklü olan hizmetlerin ve aşağıdaki sorunlardan biri oluşur:
  • Aşağıdaki hata iletisini alıyorsunuz:
    Hata (193): %1 geçerli bir Win32 değil uygulama.
    -ve-
  • Başlatılamayan her hizmet için sistem olay günlüğüne aşağıdaki olay kaydedilir:

    Olay KIMLIĞI: 7000
    Kaynak: Hizmet Denetim Yöneticisi
    Tür: hata
    Açıklama:
    ServiceName</a0> hizmeti aşağıdaki hata yüzünden başlatılamadı: %1 geçerli bir Win32 uygulaması değil.

Neden

Hizmetin yürütülebilir dosyasının yolu boşluk içeriyorsa, bu sorun oluşabilir.

Windows, bir hizmet başlatıldığında, bu hizmetin soldan sağa doğru yolu ayrıştırır. Aşağıdaki koşulların her ikisi de doğruysa, Windows bulun ve bulur ve hizmetin çalıştırılabilir dosyayı çalıştırır, dosya veya klasörün çalıştırmayı denediğinizde:
  • Bir hizmetin çubuğundaki yürütülebilir dosyasının yolunu boşluklar içeriyor.
  • Dosya veya klasör çubuğundaki bilgisayarınızın sabit diskindeki aynı adı taşıyan bir dosya veya klasör yolu hizmetin yürütülebilir dosyaya sahip var.
Örneğin, bir hizmetin yürütülebilir dosyasının yolu C:\Program Files\MyProgram\MyService.exe ve sabit diskinizde C:\Program adlı bir klasör de varsa, Windows sabit diskinizde C:\Program klasör C:\Program Files\MyProgram\My Service.exe dosyayı önce bulur ve sonra çalışacak şekilde çalışır.

Çözüm

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
322756  (http://support.microsoft.com/kb/322756/ ) Windows'da kayıt defterini yedekleme ve geri yükleme


Bu sorunu gidermek için <a0></a0>, hizmetin adını <servicename>olduğu Windows kayıt defterinde aşağıdaki girdiyi çift tırnak işaretleri ekleyin:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\ImagePath
Imagepath girdi, hizmetin yürütülebilir dosyasının yolunu içerir. Bir hizmetin ımagepath giriş etrafına tırnak işareti eklemek için <a0></a0>:
  1. Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
  2. kutusuna regedit yazın ve Tamam ' ı tıklatın.
  3. Bulun ve hizmetin adını <servicename>olduğu aşağıdaki kayıt defteri girdisini tıklatın:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>
    .
    Hizmet başlatılıyor olarak adlandırılmışsa, <a0></a0>
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
    anahtarını örneğin bulun.
  4. Sağ bölmede,
    ImagePath
    çift tıklatın.
  5. Değer verisi</a0> kutusunda, hizmetin yürütülebilir dosyasının tam yolu tırnak işaretleri ekleyin.

    Örneğin, MyService hizmetin yolu C:\Program Files\MyProgram\MyService.exe, başlatılıyor hizmet için <a1>Değer verisi</a1> kutusuna giriş şu şekilde değiştirin
    "C:\Program Files\MyProgram\MyService.exe"
  6. Tamam ' ı tıklatın ve sonra da Kayıt Defteri Düzenleyicisi'nden çıkın.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Anahtar Kelimeler: 
kbmt kbprb KB812486 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:812486  (http://support.microsoft.com/kb/812486/en-us/ )