? Windows registreringsdatabasen indeholder alle de indstillinger og opstart applikationer til styresystemet . Den " RunOnce " nøgle i registreringsdatabasen indeholder en liste over programmer startede en gang. Efter at maskinen genstarter , bliver posterne i RunOnce fjernet. Dette register værdi er typisk bruges til at indlæse et program til installation , næste gang en computer starter . Funktion
Noget software kræver indledende installationsfiler , en genstart og derefter resten af ansøgningen er indlæst. Registreringsnøglen RunOnce bruges specielt til dette formål. Softwareudvikleren placerer et link til den endelige udførelse fil i registreringsdatabasen RunOnce nøgle. Næste gang computeren starter , registreringsdatabasen kører eksekverbare fil og fuldfører installationsprocessen for udvikleren .
Identifikation
registreringsnøglen RunOnce er identificeret i Windows Registreringseditor. Nøglen ligger i " HKEY_LOCAL_MACHINE " grundtone og " HKEY_CURRENT_USER ". Den " Local Machine " root nøgle indeholder maskinens indstillinger . Den " Current User" tasten bruges til at konfigurere hver session, når en bruger logger ind i maskinen. Hvis bygherren ønsker kun at udføre en ansøgning én gang for en bestemt bruger , er " Current User " tasten anvendes. "Local Machine " er mere global for alle brugere, der bruger computeren.
Overvejelser
RunOnce tasten bruges til at køre et program kun én gang. Men hvis computeren går ned , lukker ned eller slukker, unaturligt fra et spørgsmål som en strømafbrydelse eller software nedbrud , er RunOnce udtalelser ikke fjernes af operativsystemet. Det betyder, at næste gang computeren starter , software placeret i RunOnce nøglen henretter igen. Udviklere bør programmere applikationer til at håndtere denne fejl for at undgå software korruption .
Funktioner
RunOnce tasten har syntaksen " key- name = eksekverbar - fil. " Den " key- name" er enhver genkendeligt navn programmeret af udvikleren. Den " eksekverbare -file " er stien og filnavnet til den software eksekverbare . Udviklere kan placere en stjerne foran den eksekverbare fil navn, som tvinger det til at køre , selv når brugeren støvler i fejlsikret tilstand .
Warning
RunOnce nøglen er et mål for nogle virus programmer. Vira og anden malware sommetider indlæse ved hjælp af Windows registreringsdatabasen RunOnce nøgle. Virus belastninger ind i registreringsdatabasen for at undgå antivirus programmer . Næste gang computeren starter , er viruskoden henrettet. Hold virusdefinitionsfilerne up -to-date for at undgå at udføre ondsindet software på en computer.