Efter en kort udfald i strømmen opstod der en fejl i mit Null device og ved forsøg på at rette det fjernede Windows devicen fra oversigten i device manageren.
Hvordan får jeg installeret Null devicen igen?
Jeg kan oplyse at filen null.sys ligger i %systemroot%\System32\drivers og at registry indstillingerne under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Null er intakte, men registry indstillingerne under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_NULL mangler og kan ikke oprettes via regedit, da den branch er beskyttet.
Til dem der ikke lige kender Null devicen, så er det et hidden device i device manageren.
Tak for indlægget. Jeg kan nu oprette de manglende branches, men nøglen HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_NULL\0000\Control\DeviceReference er øjensynligt en adresse, der varierer fra opsætning til opsætning, så det er altså ikke nok bare at smide informationerne fra en lignende maskine ind. Devicen kommer heller ikke op i device manageren, selvom jeg sammenlignet registry på to maskiner og ikke har fundet noget der kunne have relation til null devicen.
Det kan være at registry indtastninger ikke er nok, så hvordan installeres det null device?
Synes godt om
Slettet bruger
09. september 2005 - 19:17#3
Prøv dette: Omdøb null.sys til null.sys.bak Instaler/geninstaler seneste ServicePack. :-)
Har prøvet nu prøvet at gøre som foreslået, men det eneste det gav var en masse arbejde med downloads af bug fixes fra SP4 til idag. :)
Null devicen er en ret simpel ting at lave og der er ikke de store muligheder for fejl eller sikkerhedshuller, så jeg tror ikke den ændret siden frigivelsen af Windows 2000. Jeg kan ihvertfald ikke se den i nogen af listerne over rettelser for servicepacks. :)
Spørgsmålet er så hvad nu? Er eneste løsningen en reinstallation af Windows?
Synes godt om
Slettet bruger
11. september 2005 - 11:33#5
Prøv dette. Start en CMD prompt, og tast disse 2 kommandoer: set DEVMGR_SHOW_NONPRESENT_DEVICES=1 start devmgmt.msc
I Device Manager: Vælg "Show hidden devices"
Nu skulle der være en mulighed for at du kan se Null.
Har desværre allerede undersøgt problemet med den indstilling og devicen er øjensynligt slet ikke installeret på maskinen pt.
Det er en lidt irriterende situation jeg er kommet i, da maskinen kører en del ret vigtige services, som ikke kræver null devicen og derfor virker perfekt. Desværre så skulle maskinen også køre en WAMP-opsætning med en mindre vigtig service, som ikke virker, da Apache fejler pga. den manglende null device. Den nuværende situation berører altså ikke noget kritisk, men hvis det mindre kritiske problem skal rettes, så kommer det altså til at berøre de kritiske ting også, derfor ville en løsning uden reinstallation af Windows være at foretrække. :)
Synes godt om
Slettet bruger
11. september 2005 - 12:35#7
Har du prøvet fra CMD med "set DEVMGR_SHOW_NONPRESENT_DEVICES=1", denne variable gør at der også vises enheder der ikke er tilstede. "devmgmt.msc" skal startes i samme CMD session.
Jeg har brugt dette til at fjerne "Spøgelses NIC", de bliver ikke listet ved bare at vælge "Show hidden devices". :-)
Jeg har prøvet med den setting. Faktisk er den sat permanent på maskinen via en user enviroment variabel. :)
Problemet er ikke at fjerne devicen, da Windows har været så venlig at gøre dette for mig. :) Problemet er at få devicen installeret igen, da der øjensynligt ikke er nogen installationsfil til denne device driver, som faktisk kun er en software device. :(
Løsningen er nu blevet en reinstallation efter at en MS supporter også måtte opgive. :(
Tak for forsøget tpo! :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.