Hoppas den här rapporten kommer att hjälpa dig när du möter registrets läskärna.

Denna programvara är ett måste för alla som har haft problem med sin dator. Det fixar din maskin och skyddar dig från felmeddelanden!

Äntligen behöver jag så att du läser inställningarna från typen av Windows-register (föredraget) eller från en katalog. Switchen är en kärnmotorcyklist som faktiskt är konfigurerad att vara med den typ som är inställd för att hjälpa dig SYSTEM, så de flesta tjänster och WinAPI inkluderar inte strikt nödvändiga nuförtiden.

Jag försöker använda beställningsdelen som pekar på funktionen RtlQueryRegistryValues för att läsa dess faktiska värde för en enstaka kort period från datorn, men ingenting vad jag gör, får jag samma 0xC0000034< för att returnera /code> felkupong, vilket översätts till STATUS_OBJECT_NAME_NOT_FOUND.

I enlighet med dokumentationen som finns tillgänglig på MSDN returneras STATUS_OBJECT_NAME_NOT_FOUND med RtlQueryRegistryValues när en del av sökvägsparametrarna inte matchar praktiskt taget någon giltig nyckel eller ett speciellt stift sätts och villkoret skulle vara uppfyllt. den kategoriska flaggan respekteras aldrig någonsin. Såvitt jag har förmågan att se, visas registernycklarna tydligt i mitt test, och på datorn använder jag inte typen av RTL_QUERY_REGISTRY_REQUIRED-flagga.

Datorvärdena jag vill läsa finns vanligtvis under HKEY_LOCAL_MACHINE/SOFTWARE/company/ProjectName. Jag försöker plocka upp standardvärdetiyu och REG_SZ-värdet med namnet parameter . RtlQueryRegistryValues-anropet görs under vårt DriverEntry(...)-steg för att ladda den vanliga drivrutinen.

Reimage: Programvaran #1 för att fixa Windows-fel

Körs din dator långsamt? Har du problem med att starta Windows? Misströsta inte! Reimage är lösningen för dig. Detta kraftfulla och lättanvända verktyg kommer att diagnostisera och reparera din dator, öka systemets prestanda, optimera minnet och förbättra säkerheten i processen. Så vänta inte - ladda ner Reimage idag!

  • Steg 1: Ladda ned Reimage
  • Steg 2: Följ instruktionerna på skärmen för att köra en skanning
  • Steg 3: Starta om datorn och vänta på att den ska köra genomsökningen, följ sedan instruktionerna på skärmen igen för att ta bort eventuella virus som hittats genom att skanna din dator med Reimage

  • Jag kan inte ta reda på exakt vad jag gör för fel eftersom jag är utöver kernel truckers och hela felsökningsprocessen är ganska lång, jag är och aldrig säker på att jag gör mycket men jag hänvisar bara till dessa registersiffror felaktigt eller om det mest brådskande registret är tillgängligt vid denna tidpunkt av programstarten.

    NTSTATUS(...) auktoriserad förarinmatning    NTSTATUSregStatus=0;    data UNICODE_STRING;    Fråga RTL_QUERY_REGISTRY_TABLE[2];    WCHAR* regPath = L"RegistryMachineSOFTWAREFöretagProjektnamn";    RtlZeroMemory(fråga, storlek (RTL_QUERY_REGISTRY_TABLE) 3 . 2);    data.buffer = NULL;    data max omfattning = 0;    Data. längd = 0;   // Request[0].Name = L"Parameter";    Fråga[0].Namn = L""; // L"" skiftar till standardvärdet    query[0].= flaggor RTL_QUERY_REGISTRY_DIRECT;    request[0].EntryContext = &data;    regStatus = RtlQueryRegistryValues(RTL_REGISTRY_ABSOLUTE, regPath, question, NULL, null);   DebugPrint("regStatus: %lxn", regStatus);    DebugPrint("Data: %wZn", &Data);

    RtlQueryRegistryValues-rutinen tillåter den som ringer att få flera områden från din dators Windows-datorregisterunderträd i ett samtal.

    Syntax

    NTSYSAPI NTSTATUS RtlQueryRegistryValues(  [i] ULONG RelativeTo,  [i] PCWSTR sökväg,  [in, ut] Frågetabell PRTL_QUERY_REGISTRY_TABLE,  [i, valfritt] PVOID-kontext,  [i, valfritt] PVOID-miljö);

    Inställningar

    läs persondatorregisterkärnan

    Anger om sökvägen är en primitiv registersökväg eller relativt till en absolut fördefinierad sökväg eftersom den är fast ansluten på det sättet.

    värde Värde
    RTL_REGISTRY_ABSOLUTE
    En stig är resultatet av en absolut väg.
    RTL_REGISTRY_CONTROL
    Sökvägen är normalt relativt RegistryMachineSystemCurrentControlSetControl.
    RTL_REGISTRY_DEVICEMAP
    Sökvägen kan hamna i förhållande till RegistryMachineHardwareDeviceMap.
    RTL_REGISTRY_SERVICES
    Sökvägen är bror till RegistryMachineSystemCurrentControlSetServices.
    RTL_REGISTRY_USER
    Sökvägen är relativ till hjälp RegistryUserCurrentUser. (För en ny systemåtgärd kan detta vara User.Default.)
    RTL_REGISTRY_WINDOWS_NT
    Sökvägen kommer förmodligen att vara relativ till RegistryMachineSoftwareMicrosoftWindows NTCurrentVersion.

    läs bärbar dator eller datorkärna

    Rating RelativeTo kan ändras genom att göra en bitvis ELLER förståelse som är lika med en med otvivelaktigt rätt flaggor.

    RTL_REGISTRY_OPTIONAL
    Anger att nyckeln som introduceras av denna parametertyp och någon sorts sökvägsparameter ofta är valfria.
    RTL_REGISTRY_HANDLE
    Indikerar att Path-parametern faktiskt är hela registerbehandlingstiden som ska användas.

    En ledtråd till en absolut registerinställning, eller kanske en relativ sökväg till dess bestämda plats, som specificeras av relativeto. Observera att namn som använder nycklar i en sökväg måste vara kända med den som ringer, liksom min sista nyckel i sökvägen. Om flaggan RTL_REGISTRY_HANDLE är specificerad, är denna speciella parameter ett register för att omedelbart söka efter en redan offentlig nyckel.

    En ledtråd till en tabell med en eller ibland flera sidor med värden och underavsnitt som: som är av intresse som var och en av våra uppringare skulle göra. Varje möbelåtkomst innehåller adressen till QueryRoutine-funktionen som anroparen tillhandahåller, identifierad som för många varje värdenamn som utan tvekan är tillgängligt i registret. TablesIt slutar i princip med ett NULL-stativ för enkel åtkomst, vilket är en komplett tabelluppslagning med en NULL QueryRoutine-medlem och därför en NULL Name-medlem. Skapandet av frågeformulär för blackjack-tabeller beskrivs enligt följande:

    struktur typedef _RTL_QUERY_REGISTRY_TABLE    PRTL_QUERY_REGISTRY_ROUTINE Frågaprocedur;    ULONG flaggor;    PWSTR namn;    mata in PVOID-kontext;    Standardtypen kan ULONG;    standard PVOID-data;    ULONG jämn längd; RTL_QUERY_REGISTRY_TABLE, *PRTL_QUERY_REGISTRY_TABLE;

    Om kunden allokerar minnet som hänvisas till av tanketabellen som ett QueryTable-parametermärke, kan den som ringer frigöra det från internminnet efter att det specifika anropet till RtlQueryRegistryValues ​​​​returerat.

    Reimage fixar de vanligaste felmeddelandena på några minuter. Det är som att ha Geek Squad till hands!

    Read Registry Kernel
    Lire Le Noyau Du Registre
    Leia O Kernel Do Registro
    Przeczytaj Jadro Rejestru
    레지스트리 커널 읽기
    Chtenie Yadra Reestra
    Lesen Sie Den Registrierungskern
    Register Kernel Lezen
    Leggere Il Kernel Del Registro
    Leer El Nucleo Del Registro