[WINXP] Foutmelding met opstarten van een .exe

Pagina: 1
Acties:

  • Polichism
  • Registratie: Maart 2002
  • Niet online
(overleden)
Ik heb hier een .exe file.. als ik die open krijg ik de volgende foutmelding:
Het Win16-subsysteem kan de 'protected' modus niet gebruiken, DOSX.EXE moet aanwezig zijn in uw AUTOEXEC.NT en in uw PAD.
Niemand op IRC die hier een oplossing op weet.
Na een google krijg ik dit:
Moderator Brian_B (Microsoft): Q: Re my question on the error "WIN Subsystem was unable to enter protected mode DOSX.exe must be in your Autoexe.NT and present in your path" Is this a 'legacy' issue (Compat Mode) or actually a Path problem?

Moderator Brian_B (Microsoft): A: Likely this is a legacy problem as DOSX was the Windows 3.1 component that managed protected mode for 286 processors. It was also part of the MSDOS 5-6 Dosshell. That memory mode historically hasn't played cooperatively with others.
Iemand een idee om dit op te lossen?

Alvast Thnx

{02:31:10} (splinkie): ik hoor net van iemand dat ze nu met een fietsband moest naaien omdat ze geen condooms meer kon betalen || {02:34:44} (Asjemenou): beter met een lange tijd met goodyear dan een korte tijd met firestone en in de problemen komen


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Je post zelf het antwoord toch al? Het programma dat je runt is dus gebaseerd op de 286 memory architectuur van DOS 5-6 voor Windows 3.1

Dus tijd om een alternatief voor die applicatie te gaan zoeken of Windows 3.11 er nog eens op te zetten ;)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

DOSX staat in ieder geval op mijn Win2k systeem; ik neem dus aan ook wel op WinXP. Dus zet het eens in je a.nt zou ik zeggen ;)

Klein uitlegje: de NTx versie van autoexec.bat is autoexec.nt: het rijtje commando's dat wordt opgestart bij het opstarten van de PC resp. een DOS-programma. Maar zoals al staat in die quote is dat misschien geen handige zet voor permanent gebruik.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • Polichism
  • Registratie: Maart 2002
  • Niet online
(overleden)
Spider.007 schreef op 08 September 2003 @ 00:54:
Je post zelf het antwoord toch al? Het programma dat je runt is dus gebaseerd op de 286 memory architectuur van DOS 5-6 voor Windows 3.1

Dus tijd om een alternatief voor die applicatie te gaan zoeken of Windows 3.11 er nog eens op te zetten ;)
Dat Snap ik wel.. maar ik zocht voor een alternatieve oplossing om toch die ene file te runnen. dat zou toch wel mogelijk moeten zijn?

Tot zover betank F_J_K

{02:31:10} (splinkie): ik hoor net van iemand dat ze nu met een fietsband moest naaien omdat ze geen condooms meer kon betalen || {02:34:44} (Asjemenou): beter met een lange tijd met goodyear dan een korte tijd met firestone en in de problemen komen


  • Polichism
  • Registratie: Maart 2002
  • Niet online
(overleden)
Afbeeldingslocatie: http://www.blackned.com/zooi/fout.jpg

En nu staat in Autoexec.NT
code:
1
2
3
4
5
6
7
8
9
10
11
REM
REM *************************************************
REM ** Onderstaande regels zijn gemigreerd van de originele
REM ** instellingen van Windows 98.
REM *************************************************
REM

mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb us,,C:\WINDOWS\COMMAND\keyboard.sys
SET PATH=C:\WINDOWS\SYSTEM32\DOSX.EXE

[ Voor 83% gewijzigd door Polichism op 11-09-2003 14:12 ]

{02:31:10} (splinkie): ik hoor net van iemand dat ze nu met een fietsband moest naaien omdat ze geen condooms meer kon betalen || {02:34:44} (Asjemenou): beter met een lange tijd met goodyear dan een korte tijd met firestone en in de problemen komen


  • _DPC_Scorpion
  • Registratie: Maart 2001
  • Laatst online: 06-01 10:43

_DPC_Scorpion

A.F.C.A

dude, wou op irc al antwoorden maar:

zet deze regel erbij:

lh %SystemRoot%\system32\dosx

en haal SET PATH=C:\WINDOWS\SYSTEM32\DOSX.EXE eruit want je kunt niet anar een .exe verwijzen in een path hooguit naar een dir

mijn nt4 autoexec.nt
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off

REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment.
REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a
REM different startup file is specified in an application's PIF.

REM Install CD ROM extensions
lh %SystemRoot%\system32\mscdexnt.exe

REM Install network redirector (load before dosx.exe)
lh %SystemRoot%\system32\redir

REM Install DPMI support
lh %SystemRoot%\system32\dosx

Een Ajacied ben je niet voor even, een Ajacied ben je heel je leven!


  • Polichism
  • Registratie: Maart 2002
  • Niet online
(overleden)
Dat heb ik gedaan.. maar het werkt nog niet.. start ik Dosx.exe even op in cmd krijg ik dit:

Afbeeldingslocatie: http://www.blackned.com/zooi/fout2.jpg

{02:31:10} (splinkie): ik hoor net van iemand dat ze nu met een fietsband moest naaien omdat ze geen condooms meer kon betalen || {02:34:44} (Asjemenou): beter met een lange tijd met goodyear dan een korte tijd met firestone en in de problemen komen


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

[achtergrond info]
Je hebt het al maar even de uitleg:
SET PATH=C:\WINDOWS\SYSTEM32\DOSX.EXE
hierbij zeg je dat DOSX.EXE een directory is en dat is niet het geval: je wilt in het PATH aangeven waar DOSX staat (ale programma's in dit zoekpad kunnen direct worden aangeroepen zonder aan te geven in welke directory ze staan).

SET PATH=C:\WINDOWS\SYSTEM32
C:\WINDOWS\SYSTEM32\DOSX.EXE

werkt beter omdat het dan tenminste wordt opgestart :)

Of mooier:
lh %SystemRoot%\system32\dosx

lh staat voor LoadHigh, scheelt weer geheugen. Maar ik zie nu dat dat standaard al aan staat bij mij in Win2k en WinXP.
[/achtergrond info]

Wat je nog even kunt bekijken is de compatibiliteitsmodus: eigenschapen -> compatibilieit tab - > compatibiliteitsmodus -> Dit programma in deze compatibiliteitsmodus uitvoeren aanvinken -> pulldown menuutje Win98 / WinMe of WIn95

Als dat niet lukt: probeer het eens via http://dosbox.sourceforge.net te draaien.

Als het nog steeds niet lukt met die aanroepen, zou je aan dual booten naar DOS, Win 3.11 of Win98 kunnen gaan denken, of veel makkelijker om beide tegelijk te draaien: een virtual machine zoals VMWare of MS Virtual PC (het vroegere Connectix). Dan draai je een OS (zoals DOS) in een OS (WinXP).

Edit:
Polichism schreef op 11 September 2003 @ 14:32:
Dat heb ik gedaan.. maar het werkt nog niet..
kan je je hele autoexec.nt en config.nt geven (doe maar zonder de regels die beginnen met REM (commentaar)).

[ Voor 11% gewijzigd door F_J_K op 11-09-2003 14:42 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • _DPC_Scorpion
  • Registratie: Maart 2001
  • Laatst online: 06-01 10:43

_DPC_Scorpion

A.F.C.A

eigenlijk moet je ook command gebruiken ipv cmd. want command is voor de 16-bits omgeving

command:
Microsoft(R) Windows NT DOS

cmd:
Microsoft(R) Windows NT(TM)


maa wat staat er nu in je autoexec.nt en wat staat er in je config.nt ?
die in de dir c:\windows\system32\ staan?

in mijn config.nt staat dit:
code:
1
2
3
dos=high, umb
device=%SystemRoot%\system32\himem.sys
files=20

[ Voor 17% gewijzigd door _DPC_Scorpion op 11-09-2003 14:48 ]

Een Ajacied ben je niet voor even, een Ajacied ben je heel je leven!


  • Polichism
  • Registratie: Maart 2002
  • Niet online
(overleden)
Thnx hij doet het.. na een week gekloot te hebben.. DosBox was trouwens ook goed idee...
Hartelijk bedankt :)

{02:31:10} (splinkie): ik hoor net van iemand dat ze nu met een fietsband moest naaien omdat ze geen condooms meer kon betalen || {02:34:44} (Asjemenou): beter met een lange tijd met goodyear dan een korte tijd met firestone en in de problemen komen

Pagina: 1