Avatar billede snowball Novice
07. januar 2000 - 11:32 Der er 28 kommentarer og
3 løsninger

NT åbner en mappe ved opstart

Hejsa !

Jeg ved godt at dette problem har været oppe før ( http://www.eksperten.dk/spm.asp?id=8301 & http://www.eksperten.dk/spm.asp?id=8068 ) men det har altså ikke hjulpet på mit problem.

Problemet er altså at min PC vil åbne en mappe der hedder Program på c drevet. Den mappe eksistrer ikke og den kommer dermed med en fejl. Opretter man mappen, bliver den bare åbnet når man logger ind !

Jeg har søgt hele reg.db'en igennem uden resultat. PC'en er en enkeltstående PC og derfor ikke med i noget domæne/nogen workgroup !

Nogen der har andre forslag end dem er blevet foreslået ved de 2 andre spørgsmål ?

Snowball
Avatar billede sjensen Nybegynder
07. januar 2000 - 12:06 #1
Det tyder på at det er en service der forsøger at starte fra en gruppe der hedder Program, hvor det normalt er "programmer" (på dansk) eller "Program Files" (på engelsk).

Har du installeret noget specielt der ikke virker helt efter hensigten ?

Jeg forestiller mig at et program der er blever installeret efterfølgende, f.eks. et specielt printerstyringsprogram, scannerprogram eller lign. har foreslået en path og du så har fået lavet en fejl (eller programmet selv har lavet en fejl) ved installationen og forsøgt at installere det i en gruppe der hedder program.

Herefter vil det prøve at starte fra denne gruppe men uden held. Det brude du kunne se i Loggen, og husk at når du kommer ind i logviseren, at skifte til applikationsloggen. Det er ikke sikkert at programmet melder fejlen i systemloggen. I logviseren kan du under Fil vælge mellem 3 forskellige log: System, Sikkerhed og Applikation eller program)

Der burde jo være et stop-skilt i en af dem der fortæller hvad der er gået galt.

NB! Jeg formoder ikke at det er noget så simpelt som at der ligger et lille script i en af start-up folderne !!

sjensen
Avatar billede snowball Novice
07. januar 2000 - 12:19 #2
Alle programmer virker som de skal, og der er ikke nogen fejl i applikationsloggen, udover DHCP og NetLogon fejl, men det er fordi PC ikke er tilsluttet netværket lige nu !

Nej, der ligger ikke noget i startup i menuen. Det var også min første tanke, men der ligger altså ikke noget !

Snowball
Avatar billede cldu Nybegynder
07. januar 2000 - 12:20 #3
opret mappen, genstart, luk mappen, genstart, slet mappen.
Avatar billede snowball Novice
07. januar 2000 - 12:39 #4
Det ændrer da ikke en pind !

Når jeg vil slette mappen skriver den:

"This change may impact one ore more registered program. Do you want to continue ?"

og når man så starten PC'en igen, skriver den:

"Cannot find the file 'C.\Program' (or one of its components). Make sure the path and
filename are correct and that all required libraries are available."

Snowball
Avatar billede cldu Nybegynder
07. januar 2000 - 12:41 #5
den siger ikke tilfældigvis "c:\progra~1" vel?!?
Avatar billede snowball Novice
07. januar 2000 - 12:43 #6
Nope. Kun C:\Program !!!

Snowball
Avatar billede cldu Nybegynder
07. januar 2000 - 12:43 #7
hmmm... weird! :-/
Avatar billede cldu Nybegynder
07. januar 2000 - 12:45 #8
hovsa hovsa!!!!

du ved der er et sted hvor man sætter systembibliotekerne op... (kan ikke huske hvor det er i NT, kun 2K) - det kan jo være den optræder enten DER eller i system.ini filen...
Avatar billede sjensen Nybegynder
07. januar 2000 - 12:59 #9
Meldingen:
"This change may impact one ore more registered program. Do you want to continue ?"

kommer når man prøver at fjerne/flytte et program der er installeret. Det er dem der fremgår af listen "tilføj/fjern programmer" i Kontrol Panel. De ligger alle sammen i reg.

En anden ting er at noget kunne tyde på at du har fået associeret en speciel fil der bruges under opstarten, med et eller andet program NT tror ligger i C:\program.

Så, tilbage til registry og søg "HKEY_CLASSES_ROOT" igennem og led efter stien.

NB! Er det dig der laver en skrivefejl når du skriver "C.\program" og ikke "C:\program", eller skriver den virkeligt sådan ??

For så er det der problemet ligger. Søg i reg efter "C.\" og du har fundet fejlen.

sjensen
Avatar billede snowball Novice
07. januar 2000 - 14:17 #10
sjensen: det er bare mig der ikke lige fik trykket på shift tasten !!! ;-)

Der er godt nok en tom linie inde under Tilføj/fjern programmer. Det er måske den det er galt med !

Snowball
Avatar billede cldu Nybegynder
07. januar 2000 - 14:20 #11
snoball: achraaa!!! :-))
Avatar billede snowball Novice
07. januar 2000 - 14:50 #12
hhhmmm...Back to square one !

Der sker ikke en skid når jeg vælger den tomme linie og klikker på Add/Remove !!! Linien forsvinder heller ikke, og problemet er der stadig !

Jeg synes bare det er underligt at der slet ikke findes en sti i reg.db'en som henviser kun til C:\Program for den må sgu da for fa'n blive kaldt fra et eller andet sted !!!

Snowball
Avatar billede snowball Novice
07. januar 2000 - 14:51 #13
BTW, nogen der ved hvor man i NT indstiller det cldu snakker om ?

Snowball
Avatar billede sjensen Nybegynder
07. januar 2000 - 15:01 #14
Snowball,

1. NT bruger ikke ini-filer selvom der stadig er nogle programmer der tror det. Nogle programmer bruger selvfølgelig selv ini-filer og det kan være en af dem, men så bør du også kunne finde det i reg.

Den tomme linie under tilføj/fjern programmer fjerner du gennem registry i:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

Der burde der ligge noget uden en vlaue "Display Name"

sjensen
Avatar billede snowball Novice
07. januar 2000 - 15:43 #15
Fint nok, men det hjælper da ikke på at den stadig prøver at starte C:\Program !!!

Snowball
Avatar billede baunsgaard Nybegynder
08. januar 2000 - 00:10 #16
Det kan være at der er et sted hvor den prøver at åbne en fil, der ligger i C:\Program Files\Whatever...

Problemet består så i at der at mellemrummet forstås som en adskillelse mellem et program og dets argumenter. Af en eller anden grund skal det nogen gange benyttes " i registreringsdatabasen omkring angivelsen af stier og filenavne, som indeholder mellemrum! Jeg har tidligere har et lidt lignende problem med nogle services på min NT Server, som kunne rettes ved at tilføje et par ". Prøv at se om du får samme fejl i en kommandoprompt hvis du skriver følgende
c:\Program Files\WinZip\WINZIP32.EXE

Det kedelige ved min dette er blot at det ikke er nemt at finde ud af hvor det er det går galt.

Mit forslag er at kigge i alle Run, RunOnce samt RunOnceEx for at sikre at de indeholder de famøse "er. Det kunne også være en service, men så ville SCM sikkert skrive noget i eventloggen...

Mvh
Avatar billede snowball Novice
10. januar 2000 - 08:43 #17
Hvis jeg skriver c:\Program Files\WinZip\WINZIP32.EXE i en kommandoprompt, skriver den:

"The name specified is not recognized as an internal or external command, operable program or batch file."

Hvordan finder man ud af hvor mange af de der " der skal være ???

Jeg har fundet ud af, at der hvor der var en blank linie inde i Add/Remove Programs var noget til netkortet !

Snowball
Avatar billede baunsgaard Nybegynder
10. januar 2000 - 09:04 #18
Jeg glemte lige at du skal skrive 'start' foran! Dvs.
start c:\Program Files\WinZip\WINZIP32.EXE

Mvh
Avatar billede snowball Novice
10. januar 2000 - 09:11 #19
Så skriver den det samme som under opstart:

"Cannot find the file 'C.\Program' (or one of its components). Make sure the path and filename are correct and that all required libraries are available."

Jeg tror bare ikke det er noget der ligger under Run, RunOnce eller RunOnceEx fordi under Run startes der kun filer der ligger i c:\winnt\system32 og c:\winnt og under  RunOnce samt RunOnceEx står der ikke noget (andet end Default)

Snowball
Avatar billede sjensen Nybegynder
10. januar 2000 - 09:39 #20
Når du skriver start c:\program files\winzip\winzip32.exe opfatter startkommandoen C:\progam som det program den skal starte og files\winzip\winzip.exe som en parameter til kommandoen.

i denne situation skal du i stedet skrive start c:\progra~1\winzip\winzip32.exe så vil det virke.

De programmer der skal startes ved opstart behøver ikke kun at ligge i reg.'s run, runonce o.s.v. det kan være en service der igangsætter andre programmer. I dette tilfælde vil det ikke være en normal service. Prøv derfor at checke services og se om der er nogen der står til automatic, men ikke har status startet, eller om der er nogen services du umiddelbart kan forvente er installeret af nogle af de programmer du har installeret. F.eks. McAfee: Den installerer et managerprogram og det startes af en service, hvorfor man skal finde starten under McAfee istedet.

En anden mulighed er selvfølgeligt at der er en eller flere linier i din config.sys eller autoexec.bat. Disse burde i almindelighed være tomme.

Hvis et program forsøger at starte noget det læser fra reg., og det opfatter mellemrummet mellem program og files som en afskillelse af program og parameter, så kunne det tyde på at det er et 16 bit program der ikke kan acceptere lange filnavne.

Jeg formoder ud fra den diskution der har været at du har en engelsk version af NT og dermed har et dir der hedder Program Files istedet for programmer som det normalt hedder på dansk.

Hvis det er tilfældet så prøv følgende:

1. Opret et dir der hedder C:\program, og kopier et efter et de underbiblioteker der findes under Program Files ind i det. Hver gang du har kopieret noget derind genstarter du maskinen. Husk endeligt at kopiere. På et eller andet tidspunkt vil systemet givetvis ikke længere lave en fejl og så kan du se hvilket dir der manglede, og dermed også finde ud af hvilket program der laver fejlen.

sjensen
Avatar billede baunsgaard Nybegynder
10. januar 2000 - 09:42 #21
sjensen>> Dit forslag virker ikke...

Prøv i stedet at lave et meget lille program, som hedder program.exe og læg dette i C:\. Det eneste dette program skal gøre er at skrive de parametre ud som det bliver kaldt med. Voila!

Mvh
Avatar billede snowball Novice
10. januar 2000 - 09:56 #22
sjensen: Ja, det er en engelsk NT jeg bruger !

Alle services der står til Automatic er startet, og så vidt jeg kan se, så er der ikke noget som ikke burde være der.

PC'ens autoexec.bat og config.sys er helt tomme !

baunsgaard: Hvad mener du med at programet skal skrive de parametre ud som det bli'r kaldt med ??? (er ikke lige den store programmør ;-) )

Snowball
Avatar billede snowball Novice
10. januar 2000 - 10:21 #23
sjensen: Dit forslag kan ikke bruges, da lige så snart mappen C:\Program findes, bliver den bare åbnet når man starter !

Snowball
Avatar billede sjensen Nybegynder
10. januar 2000 - 10:23 #24
Snowball>Ja det siger du nok, men det er jo formentligt fordi det program der gør det ikke kan finde det bib. det forventer at filerne det skal bruge ligger i, så hvis jeg var dig ville jeg prøve alligevel.
Avatar billede baunsgaard Nybegynder
10. januar 2000 - 13:49 #25
snowball>> Har du en email-addresse, så har jeg lavet et mikro program
Avatar billede snowball Novice
10. januar 2000 - 16:02 #26
snowball@pc.dk

Snowball
Avatar billede baunsgaard Nybegynder
10. januar 2000 - 16:30 #27
snowball>> Er sendt...
Avatar billede snowball Novice
10. januar 2000 - 16:57 #28
baunsgaard: Tak, jeg prøver det når jeg kommer på arbejde i morgen !

Snowball
Avatar billede snowball Novice
11. januar 2000 - 09:07 #29
baunsgaard: Kanont lille program. Det løst sgu problemet ! Det var et levn fra noget Netscape/AOL der åbenbart engang har lagt på den. Stien til filen lå bare ikke under
HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run som jeg egentlig troede den ville, men under HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Run !

Men løst blev problemet :-))

BTW, kan jeg ikke lige få dig til at sende source koden til mig oså ? Skal nemlig snart til at begynde på Delphi, så jeg vil meget gerne se hvordan du har gjort ! (Det er sikkert skide simpelt, men alligevel)

Snowball
Avatar billede baunsgaard Nybegynder
11. januar 2000 - 09:26 #30
Er sendt...
Avatar billede canker Nybegynder
04. oktober 2000 - 18:03 #31
baunsgaard
vil du ikke sende mig koden til det program som løste sagen

canker@students.aabc.dk
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester