Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Nasıl yapılır: Windows NT'de işleme sabit hata açılır değiştirmek nasıl

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 128642
Özet
Katılımsız bir ortamda, kullanıcı müdahalesi gerektiren alt Popup'ları otomatik olarak göndermek isteyebilirsiniz. Bu makalede, sabit hata açılan modunu değiştirmek için gereksinim duyduğunuz kodun sağlar.
Daha fazla bilgi
Windows NT kullanıcı uygulama ve sistem hataları işlenmesi sabit hata Popup'ları thatresult değiştirmek izin verir. Bu tür hatalar disk sürücü ve (GP) genel koruma hataları içerir.

Normalde, bu olaylar görüntülenecek sabit hata açılır menüsü, gönderme whichrequires kullanıcı müdahalesi neden. Bu davranış, değiştirilmiş ayırabilmeleri olabilir bu tür hatalar Windows NT olay günlüğüne kaydedilir. Kullanıcı etkileşimi olay günlüğüne hata islogged gerekli olduğunda ve sabit hata için varsayılan işleyici System. Kullanıcı, olayın günlük sabit hatanın nedenini belirlemek için inceleyebilirsiniz.

Kayıt defteri girdisi

Aşağıdaki kayıt defteri girdisini işleme inWindows NT sabit hata popup denetler:
   HKEY_LOCAL_MACHINE\     SYSTEM\     CurrentControlSet\     Control\     Windows\     ErrorMode				

Geçerli modlar

ErrorMode için geçerli değerler şunlardır:
  • Modu 0

    Bir yanıt bekler ve hatalarını sıralar varsayılan işletim modu budur.
  • Modu 1

    Hata sistemden gelmez, normal işletim modu budur. Hata sistemden geliyorsa, bu hata olay günlüğüne kaydeder ve Tamam sabit hata döndürür. Hiçbir müdahalesi gereklidir ve popup değil görülür.
  • Mod 2

    Bu her zaman hata olay günlüğüne kaydeder ve Tamam sabit hata döndürür. Popup'ları görülen değil.
Tüm modlarda kaynağı sistem sabit hatalar sistem günlüğüne kaydedilir. Katılımsız bir sunucu çalıştırmak için 2 modu kullanın.

Sabit hata açılan modunu değiştirmek için örnek kod

Aşağıdaki işlevi sabit hata açılan modunu değiştirir. Functionsucceeds dönüş değeri TRUE ise. İşlev başarısız olursa FALSE iade valueis.
BOOL SetGlobalErrorMode(    DWORD dwErrorMode   // specifies new ErrorMode value    ){    HKEY hKey;    LONG lRetCode;    // make sure the value passed isn't out-of-bounds    if (dwErrorMode > 2) return FALSE;    if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,                    "SYSTEM\\CurrentControlSet\\Control\\Windows",                    0,                    KEY_SET_VALUE,                    &hKey) != ERROR_SUCCESS) return FALSE;    lRetCode=RegSetValueEx(hKey,                            "ErrorMode",                            0,                            REG_DWORD,                            (CONST BYTE *) &dwErrorMode,                            sizeof(DWORD) );    RegCloseKey(hKey);    if (lRetCode != ERROR_SUCCESS) return FALSE;    return TRUE;}				

Sabit hata açılan modu elde etmek için örnek kod

Aşağıdaki işlevi sabit hata açılan modu alır. Functionsucceeds dönüş değeri TRUE ise. İşlev başarısız olursa FALSE iade valueis. DwErrorMode işlevi başarılı olursa, hata popupmode içerir. Aksi takdirde, dwErrorMode tanımlı değil.
BOOL GetGlobalErrorMode(    LPDWORD dwErrorMode // Pointer to a DWORD to place popup mode    ){    HKEY hKey;    LONG lRetCode;    DWORD cbData=sizeof(DWORD);    if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,                    "SYSTEM\\CurrentControlSet\\Control\\Windows",                    0,                    KEY_QUERY_VALUE,                    &hKey) != ERROR_SUCCESS) return FALSE;    lRetCode=RegQueryValueEx(hKey,                            "ErrorMode",                            0,                            NULL,                            (LPBYTE) dwErrorMode,                            &cbData );    RegCloseKey(hKey);    if (lRetCode != ERROR_SUCCESS) return FALSE;    return TRUE;}				
3.50

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 128642 - Son İnceleme: 11/01/2015 05:50:00 - Düzeltme: 5.0

Microsoft Win32 Uygulama Programlama Arabirimi, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Enterprise Edition, Microsoft Windows 2000 Standard Edition, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows 7 Enterprise, Windows 7 Home Premium, Windows 7 Professional, Windows 7 Ultimate, Microsoft Exchange Server 2003 Standard Edition, Microsoft Exchange Server 2003 Enterprise Edition

  • kbcode kberrmsg kbhowto kbkernbase kbmt KB128642 KbMttr
Geri bildirim