Mamy kilka wariantów błędu relatywnego do 16 bitów:
Wariant 1:
Podczas instalacji lub uruchamiania programów "DOS-owych" na Windows 2000/XP/2003 wyskakuje jeden z podanych błędów:
Cytat
16-bitowy podsystem Windows
C:\WINDOWS\SYSTEM32\AUTOEXEC.NT (lub CONFIG.NT). Ten plik systemowy nie nadaje się do uruchamiania aplikacji systemu MS-DOS lub Microsoft Windows. Wybierz przycisk "Zamknij", aby zakończyć działanie aplikacji.
Cytat
16-bitowy podsystem Windows
NTVDM CPU: napotkano niedozwoloną instrukcję.
CS: 8dff IP:28e0 OP:ff ff 01 00 ff Wybierz przycisk "Zamknij", aby zakończyć działanie aplikacji
Przyczyna:
Jest to wynik niepoprawnego działania (błędne wpisy), uszkodzenia lub braku 3 plików: AUTOEXEC.NT, CONFIG.NT, COMMAND.COM. Za ich brak może odpowiadać szpieg/trojan/wirus! Należy sprawdzić czy te pliki posiadamy na dysku w C:\WINDOWS\system32 i czy ich data modyfikacji odpowiada dacie instalacyjnej Windows. Jeśli w system32 są więcej niż jedna kopia tego samego pliku to wszystkie kopie należy przemianować i pozostawić jedynie oryginał.
Rozwiązanie:
Pliki należy przywrócić z CD Windows do folderu C:\WINDOWS\system32. Metod w bród:
Gdy posiadamy płytkę CD swojego Windows:
Wypakowanie z CD i skopiowanie plików do właściwej lokalizacji w jednym:
Start >>> Uruchom >>> cmd i wpisz 3 komendy:
expand X:\i386\command.co_ C:\WINDOWS\system32\command.com
expand X:\i386\autoexec.nt_ C:\WINDOWS\system32\autoexec.nt
expand X:\i386\config.nt_ C:\WINDOWS\system32\config.nt
X = podstaw tu swoją literę CD-ROMu
W razie niepoprawnego działania komendy expand (zawieszenie, błąd, brak poprawy po pozornym wypakowaniu plików) należy pliki wyciągnąć ręcznie z CD z folderu i386:
Te 3 pliki "z kreseczką" to archiwa spakowane. Należy je skopiować z CD na dysk i rozpakować w programie typu WinZip itd. a wypakowane pliki umieścić w katalogu system32.
Gdy nie mamy płytki CD Windows:
1. Możecie pójść na łatwiznę i ściągnąć wszystkie 3 pliki od picasso. Zrobiłam 3 sety samowypakowujących się archiwów. Wystarczy tylko je ściągnąć i kliknąć podwójnie. Pliki się wypakują do C:\WINDOWS\system32 (XP) lub C:\WINNT\system32 (2000). Jeśli ktoś ma Windows zainstalowany w innym katalogu musi rozpakować ręcznie:
Dla Windows XP Professional: DOSXPPro.exe
Dla Windows XP Home: DOSXPHome.exe
Dla Windows 2000: DOSW2k.exe
2. W C:\WINDOWS\repair macie kopie dwóch plików: AUTOEXEC.NT i CONFIG.NT. Można też te 2 pliki zrobić samemu w Notatniku:
1. Otwierasz Notatnik i wklejasz w nim:
Cytat
@echo off
lh %SYSTEMROOT%\system32\mscdexnt.exe
lh %SYSTEMROOT%\system32\redir
lh %SYSTEMROOT%\system32\dosx
SET BLASTER=A220 I5 D1 P330 T3
Plik sejwujesz jako autoexec.nt.
2. Otwierasz Notatnik i wklejasz w nim to:
Cytat
dos=high, umb
device=%SYSTEMROOT%\system32\himem.sys
files=40
Plik sejwujesz jako config.nt.
Trzeci plik COMMAND.COM może być tylko wyciągnięty z CD. Pliki - czy to wyciągnięte z Repair czy to stworzone w Notatniku - wrzucamy do system32.....
Problem - pliki ulegają samokasacji:
Jeśli pomimo przywrócenia plików na ich miejsce będą w kółko znikać to na 99% odpowiada za to śmieć w systemie. Wtedy należy po przywróceniu plików nadać im atrybut "Read-Only" = "Tylko do odczytu" i udać się do TEGO działu po dalszą pomoc.
Wariant 2:
Cytat
NTVDM: brak 16 bitowego modułu systemowego
Zainstaluj ponownie nastepujące moduły w katalogu system32: SYSTEM.DRV
Rozwiązanie:
Historia jest tu podobna do Wariantu 1. Należy wyekstraktować plik SYSTEM.DRV z CD Windows (będzie w spakowanym archiwum ....\i386\SYSTEM.DR_) podwójnie do C:\WINDOWS\system i C:\WINDOWS\system32.
Wariant 3:
Podczas instalacji programów wyskakuje błąd typu:
Cytat
16-bitowy podsystem Windows
"Nie można odnależć pliku X (lub jednego z jego składników). Upewnij się, że podana ścieżka i nazwa pliku są poprawne i że wszystkie wymagane biblioteki są dostępne."
Przyczyna:
Nie można znaleźć pliku ... może mieć miejsce jeśli została wyłączona konwencja nazw 8+3.
Rozwiązanie:
1. Obejściem problemu może być przeniesienie instalki programu do ścieżki, która nie posługuje się długimi nazwami. Np. instalację można ulokować bezpośrednio w root C:\ i stamtąd ją uruchomić.
2. Jeśli twój system plików to NTFS to błąd zostanie zlikwidowany poprzez stosowną edycję rejestru:
Start >>> Uruchom >>> regedit i przejść do klucza:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
W prawym oknie kliknij podwójnie wartość NtfsDisable8dot3NameCreation i liczbę 1 zmień na 0. Czyli powinno wyglądać to tak:
Zresetuj komputer.
Wariant 4:
Cytat
16-bitowy podsystem MS-DOS
C:\Progra~1\Symantec\S32EVNT1.DLL. Zainicjowanie pliku DLL przez instalowany sterownik nie powiodło się. Wybierz przycisk "Zamknij", aby zakonczyc dzialanie aplikacji. "
Głównie dotyczy antywirusów typu Symantec.
Rozwiązanie:
Start >>> Uruchom >>> regedit i przejdź do klucza:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\VirtualDeviceDrivers
W prawym oknie kliknij podwójnie wartość VDD i w okienku usuń całą ścieżkę dostępu:
Nieprawidłowa relokacja biblioteki DLL systemu, RTHDCPL.exe + hhctrl.ocx + user32.dll
Plaga forum. Tymczasowo przyklejam:
RTHDCPL.exe - Nieprawidłowa relokacja biblioteki DLL systemu / Rthdcpl.exe - Illegal System DLL Relocation
Błąd panelu dźwiękowego Realteka jest wynikiem dokonania aktualizacji z Windows Update = konkretniej montaż poprawek KB925902 oraz KB928843 :
http://www.microsoft.com/poland/technet/se...n/MS07-008.mspx
http://support.microsoft.com/kb/925902
A problem opisał Microsoft:
http://support.microsoft.com/kb/935448
Feler koryguje montaż kolejnej poprawki KB935448. Pobranie wymaga walidacji legalności systemu.
Dla Windows polskich:
http://www.microsoft.com/downloads/details...ckInfoContainer
Dla Windows angielskich:
http://www.microsoft.com/downloads/details...;displaylang=en
Poprawka tylko i wyłącznie dla Windows XP SP2.