Tak tak wiem ze to juz bylo, ale ....
Przegralem ten plik autoexec.nt z repair do system32 i programy juz sie urchamiaja tylko ze nie reaguja na klawiatrue ani na myszke. Czyzby gdzies jeszcze brakowalo jakiegos wpisu ?? A wogole to nie wiem czemu tak sie poznienialo bi nie instalowalem zadnych dodatkow ani sp2 do windowsa.
no wlasnie mam, i programy sie odpalaja tyko ze nie moge np pisac w tubro pascalu i innych dosowskich programach jakie mam i jakie wczesniej mi dzialaly.
nie moge wogole pisać, obojetnie czy okno czy pełęn ekran. Zauważyłem ze coś/ktoś namiętnie wywala mi tego autoexeca.nt z system32 po ponownym uruchomieniu komputera.
Usunołem wszystko oprocz dwoch wpisow ktorych nie da sie nawet w awaryjnym wywalic(przywracanie systemu wyłączone):
O9 - Extra button: Related (HKLM)
O9 - Extra 'Tools' menuitem: Show &Related Links (HKLM)
co do pliku :
C:\WINDOWS\System32\drivers\CDAC11BA.EXE to jest to Macrovision RTS Services (wywalic to w awaryjnym bo normalnie jest odmowa dostepu?).
Nadal cos namietnie mi usuwa tego autoexeca z katalogu.
Pliki i wpisy, które są nie do ruszenia w normalnym trybie, usuwamy w trybie awaryjnym.
Mam nadzieję, że wyłączyłeś przywracanie systemu, bo od tego należało zacząć. Po uporaniu się z robalami, włącz sobie przywracanie systemu, jeżeli potrzebujesz.
Usunołem wszystko oprocz dwoch wpisow ktorych nie da się nawet w awaryjnym wywalic(przywracanie systemu wyłączone):
Ten win com wywalilem z pod linuxa bo w awaryjnym tez nie chcial dać sie wywalić. Natomiast jest problem z tym plikiem
C:\WINDOWS\System32\drivers\CDAC11BA.EXE
poniewaz on nie pojawia sie ani w awaryjnym ani w linuxie, a w normalnym trybie nie moge go wywalic bo jest odmowa dostepu, a proces o takiej nazwie nie istnieje.
edit:
aren sie zdenerwowal i wywalil to cos w dosie. Zalanczam kolejny log z jacka po czystkach:
@echo off
REM Plik AUTOEXEC.BAT nie jest używany do inicjacji środowiska
REM MS-DOS.
REM AUTOEXEC.NT jest używany do inicjacji środowiska MS-DOS
REM jeśli inny
REM plik startowy nie jest określony w pliku PIF programu.
REM Instaluj rozszerzenia CD ROM
lh %SystemRoot%\system32\mscdexnt.exe
REM Instaluj readresator sieci (ładuj przed dosx.exe)
lh %SystemRoot%\system32\redir
REM Instaluj obsługę DPMI
lh %SystemRoot%\system32\dosx
REM Poniższy wiersz włącza obsługę karty Sound Blaster 2.0 na
REM NTVDM.
REM Polecenie, które ustawia środowisko BLASTER, jest
REM następujące:
REM SET BLASTER=A220 I5 D1 P330
REM gdzie:
REM A określa bazowy port We/Wy karty sound blaster
REM I określa wiersz żądania przerwania
REM D określa 8-bitowy kanał DMA
REM P określa bazowy port We/Wy MPU-401
REM T określa type karty sound blaster
REM 1 - Sound Blaster 1.5
REM 2 - Sound Blaster Pro I
REM 3 - Sound Blaster 2.0
REM 4 - Sound Blaster Pro II
REM 6 - Sound Blaster 16/AWE 32/32/64
REM
REM Domyślna wartość to A220 I5 D1 T3 i P330. Jeśli któryś
REM przełącznik nie zostanie określony, użyta będzie wartość
REM domyślna. (UWAGA, ponieważ wszystkie porty są wirtualne,
REM podane tu informacje nie muszą
REM odpowiadać prawdziwemu ustawieniu sprzętu.) NTVDM
REM obsługuje tylko kartę
REM Sound Blaster 2.0. Jeśli przełącznik T jest określony, musi
REM on być
REM ustawiony na wartość 3.
SET BLASTER=A220 I5 D1 P330 T3
REM Aby wyłączyć obsługę karty sound blaster 2.0 na NTVDM,
REM określ nieprawidłowy adres bazowy portu We/Wy SB.
REM Na przykład:
REM SET BLASTER=A0
REM DOSONLY
REM Standardowo możesz uruchomić dowolny rodzaj programu z
REM COMMAND.COM.
REM Jeśli uruchomisz program inny niż typu MS-DOS, uruchomione
REM TSR mogą zostać uszkodzone. Aby mieć pewność, że tylko
REM programy typu MS-REM DOS
REM będą mogły być uruchomione, dodaj polecenie DOSONLY do
REM CONFIG.NT lub
REM innego pliku startowego.
REM
REM EMM
REM Możesz użyć polecenia EMM do ustawienia EMM(Expanded
REM Memory Manager).
REM Składnia:
REM
REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM]
REM
REM AltRegSets
REM określa cały zestaw alternatywnego mapowania rejestrów
REM (Alternative Mapping Register Sets) który ma być
REM obsługiwany przez system.
REM 1 <= AltRegSets <= 255. Wartością domyślną jest 8.
REM
REM BaseSegment
REM określa adres pierwszego segmentu w pamięci
REM konwencjonalnej DOS, REM który zostanie przydzielony
REM przez system dla bloków stron EMM.
REM Musi to być wartość szesnastkowa (Hex).
REM 0x1000 <= BaseSegment <= 0x4000. Wartość ta jest
REM zaokrąglana w dół do granicy 16KB. Wartością domyślną
REM jest 0x4000
REM
REM RAM
REM określa, że system powinien przydzielać 64 KB przestrzeni
REM adresowej z pamięci górnej (UMB) dla bloków stron EMM, a
REM pozostawiać resztę (jeśli jest dostępna) do użycia przez DOS
REM do obsługi
REM poleceń LOADHIGH i DEVICEHIGH. System standardowo
REM używa całej dostępnej pamięci UMB dla bloków stron.
REM
REM Rozmiar EMM jest określony w pliku PIF (przypisanym do
REM programu lub _default.pif). Jeśli rozmiar określony w
REM pliku PIF wynosi zero, EMM jest wyłączana i polecenie
REM EMM jest ignorowane.
REM
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=40
Za duzo to tego nie ma, prawie same komentarze Wszystkie linie z REM mozesz usunac
A jezeli uruchomisz samo cmd lub command.com to myszka i klawiatura dziala czy tez nie?
Nie wiem czy to cos da ale moze sprobuj zalogowac sie jako inny user i wtedy sprawdzic, chociaz to pewnie nic nie da ale sprobowac mozna
md
Ale tutaj problemem jest to ze programy dosowe nie reaguja na klawiature i myszke, wiec to nie wina config.nt i auoexec.nt skoro na standardowych ustawieniach programy normalnie dzialaja bez dodawania obslugi strony kodowej czy co tam jest jeszcze doddane
no wlasnie to nie jest wina od strony windowsa, tylko sprzetu bo zmienialem plyte glowna. I napewno cos w biosie jest tylko ze nie mam takiej opcji jak napisal longines.
Tak, problem jednak w tym, że w pliku config.nt zauważyłem wpis: FILES=40 - to jest niedopuszczalnie niska wartość. Trzeba tutaj wstawić minimum 100, a niektóre programy potrzebują ponad 120. Mając mocny sprzęt, można pozwolić sobie na wartość w okolicach 200, na pewno nie zaszkodzi.
Inną sprawą jest, że niektóre programy dosowe nie potrafią obsłużyć myszki, inne znowu mają wbudowany sterownik myszki (często pod COM 1) i to od programu zależy, czy obsługuje poprawnie myszkę, czy nie.
Na koniec - trudno odpowiadać na takie posty, gdzie pytający w ścisłej tajemnicy trzyma nazwę programu, z którym ma problemy. Inaczej się podpowiada, znając przynajmniej minimum potrzebnych szczegółów, a inaczej, kiedy musimy zgadywać prawie wszystko.
-----------------------------------------
Aren: Napisz jaką masz płytę, to podpowiemy, co trzeba w biosie zmienić. Napisz jaki program, lub sam sprawdż plik wsadowy (np. start.bat), który uruchamia program. Może w tym pliku są opcje, które należy odpowiednio ustawić. Spróbuj we właściwościach programu ustawić zgodność z Win 95 itd, itp. Rozwiązań może być dużo. Podaj więcej szczegółów, to problem rozwiążemy jeszcze w tym roku.
md .... ale ja pisalem ze mam problem z turbo pascalem a to chyba nazwa programu . Zgodnosci juz ustawialem i tez nie dziala. Teraz mam plyte epox 8krai, a wczesniejsz wszystko dzialalo ma msi kt4av.
Włącz w Biosie (jeśli posiadasz taką opcję) - opcję "PS/2 Mouse & Keyboard Support for DOS Mode"
Nigdny nie spotkalem się z taka opcja w biosie, mozesz wyjasnic co ona mialaby robic, skoro PS/2 normalnie dziala pod dosem?
Niestety, nie potrafię wyjaśnić po co komu taka opcja w Biosie. Wpadając do tego tematu, pierwsze co mi sie nasunęło na myśl o takiej opcji, którą widziałem onegdaj w Biosie AMI. Nie znam jej przeznaczenia, ale skoro tam była musiała do czegoś słuzyć.
I bynajmniej nie pomyliłem jej z "MPU-401 DOS Support", która także się pojawiała (a może i pojawia dalej) w biosach.
Oprócz "wychwycenia" nieprawidłowości w listingach rejestru systemowego i logów startowych (które już zauważyliście), nic innego do głowy mi nie przychodzi. A nuż, widelec to to
Problem dotyczy uruchamiania programów DOS-owych w systemie Windows XP, gdzie po przywróceniu pliku autoexec.nt z katalogu repair do system32 programy startują, lecz nie reagują na klawiaturę i myszkę. Próby pisania w programach takich jak Turbo Pascal kończą się niepowodzeniem zarówno w oknie, jak i w trybie pełnoekranowym. W trakcie dyskusji ujawniono obecność złośliwego oprogramowania (trojan WinComm/WinLock oraz dodatki do FlashGet), które usuwało plik autoexec.nt po restarcie systemu. Po usunięciu wirusów problem z brakiem reakcji urządzeń wejściowych pozostał. Sprawdzono poprawność plików autoexec.nt i config.nt, które były zgodne z wzorcowymi wersjami. Zwrócono uwagę na wartość parametru FILES w config.nt, która powinna być zwiększona do minimum 100, a najlepiej około 200. Sugerowano także sprawdzenie ustawień BIOS-u, zwłaszcza opcji dotyczących wsparcia PS/2 dla myszy i klawiatury w trybie DOS, jednak na płycie Epox 8KRAI taka opcja nie była dostępna. Problem może wynikać ze zmiany płyty głównej (z MSI KT4AV na Epox 8KRAI) i braku odpowiedniej konfiguracji BIOS-u lub sterowników. Wskazano, że niektóre programy DOS-owe mają własne sterowniki myszy, co może wpływać na ich działanie. Ostatecznie problem nie został jednoznacznie rozwiązany, ale wykluczono błędy w plikach startowych i obecność wirusów po czyszczeniu systemu. Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.