Uygulama düzgün başlatılamadı (0xc0000018) - Windows 8 x64


13

Bugün bilgisayarımı başlattım ve bunun gibi bazı hatalar ortaya çıktı, bu yüzden otomatik çalıştırmadaki bazı programlar başlamadı:

Uygulama düzgün başlatılamadı (0xc0000018).  Uygulamayı kapatmak için Tamam'ı tıklayın

Çok fazla program açarken bu hatayı aldım, 7zip bile kullanamıyorum. Dün yaptığım tek şey Steam üzerinden bir oyun kurmaktı ve şimdi bilgisayarımdaki yazılımın% 70'i gibi kullanamıyorum (çoğu bu hatayı tüm programda ve bazıları sadece belirli modüllerinde alıyor).

Ben sadece bir koştu SFC /scannnowve sonuç oldu: "Windows Kaynak Koruması herhangi bir bütünlük ihlali bulamadı".

Bu, bir şeyi berbat eden bir virüs veya Buhar türü olabilir mi? Ne yapmalıyım?


2
Bu bir virüs değil, ancak kayıt defteri hala bozuk. Bu sorunu çözmek için bir restorasyon noktası kullanırım
Ramhound


Oyunu kaldırmayı deneyebilirsiniz, buharla her seferinde geri yükleyebilirsiniz - belki bu yardımcı olur?
duDE

Deneyebilirim ama Steam'in sadece bazı dosyaları sileceğini ve kayıt defteri sorunlarımı düzeltmeyeceğini düşünüyorum.
dan_s

2
@Daniele - Steam kayıt defterini değiştirmez. DirectX kurulumu olabilir. Ayrıca Steam etkinliği olduğunu ve başka bir etkinlik olmadığını varsayabilirsiniz.
Ramhound

Yanıtlar:


8

Tüm öneriler için teşekkürler, bazı Google çalışanlarından sonra aslında benim için işe yaramış gibi görünen bu çözümü buldum:

  1. Win + R tuşlarına basın ve şunu yazın regedit
  2. Adresine git HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\­Microsoft\WindowsNT\CurrentVersion\Windo­­ws
  3. İçindeki APPINIT_DLLSher şeyi arayın ve silin
  4. Yeniden Başlatma

Bu kayıt defteri düzenlemesi hakkında bilgi bulduğunuz siteye bağlantı verebilir misiniz? Hatta ne yapar?
Karan

Garip bir şekilde bu çözümü bir YouTube videosunda buldum ... Neden dağınık olduğunu veya bunun neden sorunumu çözdüğünü bilmiyorum ama işe yaradı.
dan_s

Son zamanlarda aynı sorunu yaşıyorum ve bu kayıt defteri "düzeltme" birkaç yerde bahsedilen bulundu, ancak bu anahtar zaten benim sistemde boş.
Gordon

1
Anahtarım da boştu ve javaw / java sdk 8'i çalıştırmaya çalışırken hata alıyordum. Boş anahtarı sildim, yeniden başlattım ve işe yaradı. Belki hile yapan üçüncü yeniden başlatma oldu, kim bilir.
Lee

APPINIT_DLLS mekanizması varsayılan olarak devre dışı bırakıldığı için bu, Windows 7+ işletim sistemlerinde çalışmaz.
Nikos

8

Hatta Jeffrey Richter'in okurken, Windows 10 kadar Microsoft bu belirsiz hale getirir, çünkü korkuyor çok az insan gizemli 0xC0000018 EXE fırlatma hata kök nedenini biliyor değilim MS Windows için Programlama Uygulamaları 4-ed, onu öğrenmek oldu.

Bir DLL'nin sabit bir adrese yüklenmesi gerekiyorsa (işlem sanal adres alanında), ancak gereksinim karşılanamıyorsa, Windows çok 0xC0000018 hatasını verir. Ancak hangi DLL (ler) in soruna neden olduğunu söylemek için belirgin bir ipucu yoktur. "0xC0000018" adlı basit bir Google araması, sizi şaşkın kullanıcılar tarafından gönderilen çok sayıda mesajla karşılıyor.

Çoğaltmak için, bir EXE ve iki DLL ile bir çözüm (Visual Studio terimi) hazırlayabilir ve her iki DLL'i de linker seçeneğine /FIXED /BASE:"0x44440000"sahip olacak ve EXE'in iki DLL dosyasını örtük olarak yükleyecek şekilde ayarlayabildiğinizde , EXE başlangıcında 0xC0000018 hatası göreceksiniz.

Ve evet, APPINIT_DLLSkayıt defterinde temizlemek olası suçlulardan kurtulmak için ilk bahsiniz. Bu DLL'ler başlattığınız her işleme yüklenecek, böylece hayatınızı mahvedebilir.

Sonra gerçek suçlu DLL saptamak için nasıl? Belki her DLL kontrol etmek için bir yolu, kullanım dumpbin.exe yoktur APPINIT_DLLSya da diğer olası otomatik yüklenen DLL'lerden (ile yardım autoruns ) ile teker teker kontrol dumpbin -headers. .relocBölüm yoksa, sabit konumlu bir DLL'dir.


2
Daha hızlı bir yol kullanmaktır procmon. İşlemin yüklemeye çalıştığı son DLL, hatayı tetikleyen olan DLL olmalıdır.
ivan_pozdeev

1
Bu hatayı tetiklemenin açık olmayan bir yolu, yürütülebilir dosyanın çok büyük bir veri bölümüne sahip olmasıdır (örneğin statik diziler). Bölüm, bazı çekirdek dll's sabit adresi üzerinde tecrit edecek kadar c0000018büyükse, yürütülebilir 32-bit ise ortaya çıkar. 64-bit yürütülebilir dosyalar ile Windows, bunları 'kafa karıştırıcı' hatasıyla yüklemeyi reddediyor ki bu oldukça kafa karıştırıcı. Hata, hata ayıklama / bırakma derlemeleri ile görünebilir ve kaybolabilir ve Windows güncelleştirmeleri sistem dll'lerinin adres alanı düzenini değiştirdikten sonra beklenmedik bir şekilde görünebilir.
Anton Tykhyy

1

Steam üzerinden yaklaşık 40 oyun yükledim ve herhangi bir sorunum yok, hayır, Steam'in kötü olduğunu düşünmüyorum. Windows Geri Yükleme Noktalarını kullanarak sisteminizi geri yüklemeyi deneyin: http://windows.microsoft.com/en-ph/windows-vista/system-restore-fretely-asked-questions

[EDITED] Belki bazı DLL'ler kaçırılırsa, Dependency Walker'ı kullanmaya başlayamayacağınız programın bağımlılıklarını test edebilirsiniz: http://www.dependencywalker.com/


Yukarıdaki yorumda söylediğim gibi SSD'mi korumak için bilgisayarımdaki geri yükleme noktalarını devre dışı bıraktım, bu yüzden yapamam. RestoreBilgisayarımda bile serach yapamıyorum çünkü Windows düğmesine bastığımda ve "Ayarlar" sekmesinde bir şey aramaya çalıştığımda Metro sadece donuyor.
dan_s

Peki, yukarıda söylediğim gibi (bu şekilde beğendiyseniz), oyunu kaldırmayı deneyebilirsiniz, buharla her seferinde geri yükleyebilirsiniz - belki bu yardımcı olur?
duDE

@Daniele - senin yapamaz Eğer hatta Başlat Ekranı zamanı görüntülemek Refreshiçin Windows 8kurulum. Bunun için masaüstü uygulamalarınızın yeniden yüklenmesi gerekir.
Ramhound

0

Bu, aşağıdaki MS Update ve McAfee Veri Kaybını Önleme Bitiş Noktası (DLP Bitiş Noktası) ile ilişkili olabilir. MS güncellemesi ile McAfee Veri Kaybını Önleme Bitiş Noktası arasında bir çakışma olduğu anlaşılıyor.

Aşağıdaki web sitelerini ziyaret edin: Veri Kaybını Önleme Bitiş Noktası yüklendiğinde Windows 7'de Microsoft Düzeltme Eki MS15-038 Microsoft Güvenlik Bülteni MS15-038 - Önemli


Ayrıca explorer.exe ve cmd'yi de etkiler. Windows başlatıldıktan sonra, explorer ile ilişkili programlar şunu sorar: "Sunucu Yürütme Başarısız".
Mehrdad Nazmdar

Belki, ama OP McAfee kullanmaktan bahsetmedi ve görevi 2 yaşında. Sorununu sizin yamanız olmadan çözdü ve yamanız çok yeni bir sorun. Her durumda, cevap verilen sayfalar değişirse cevap geçersiz olabileceğinden, lütfen cevabın temel kısımlarını referans link (ler) inden belirtin.
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.