Un valore può contenere uno o in alcuni casi più di un elemento di datiValori dei datiUn valore può contenere uno o, in alcuni casi, più di un elemento di dati. L'unico tipo di più ingressi, il valore dell'oggetto che l'editor del Registro di sistema in grado di gestire è REG_MULTI_SZ, che può contenere zero, uno o più stringhe. I dati sono memorizzati in un certo numero di formati diversi. Generalmente il sistema utilizza solo pochi formati semplici, mentre le applicazioni, driver e così via possono utilizzare i tipi più complessi definiti per uno scopo specifico. Ad esempio, REG_RESOURCE_LIST è un tipo complesso del Registro di sistema utilizzato principalmente da parte dei conducenti. Anche se sarebbe inefficiente, tutti i dati del Registro di sistema potrebbero essere considerati dati REG_BINARY. Tipi di dati per voci di valore comprendono:
• REG_DWORD • REG_DWORD_BIG_ENDIAN • REG_DWORD_LITTLE_ENDIAN • REG_EXPAND_SZ • REG_FILE_NAME • REG_FILE_TIME • REG_FULL_RESOURCE_DESCRIPTOR • REG_LINK • REG_MULTI_SZ • REG_NONE • REG_QWORD • REG_QWORD_LITTLE_ENDIAN • REG_RESOURCE_LIST • REG_RESOURCE_REQUIREMENTS_LIST • REG_SZ • REG_UNKNOWN Nota REG_QWORD era nuovo a Windows 2000 ed è un quad-word (64 bit) Registrazione numerico; REG__QWORD_LITTLE_ENDIAN è la stessa REG_QWORD. Applicazioni possono accedere ciascuno di questi tipi di dati. Inoltre, alcune applicazioni memorizzano i dati in formati che solo loro capiscono. In realtà, una disposizione nel Registro di sistema consente l'applicazione memorizzazione di assegnare un tipo specifico per i dati del Registro di sistema. Qualsiasi applicazione o componente che non capisce il formato sarebbe semplicemente trattare i dati come un tipo REG_UNKNOWN e leggere i dati binari. Nota: Oops, ho detto qualcosa di speciale? Sì! Non dimenticate che le applicazioni possono e non memorizzano i dati nel Registro di sistema, e che i dati non devono essere uno dei tipi di dati del Registro istituito. Come il Registro di sistema viene utilizzatoCome funziona Windows XP utilizza il Registro di sistema? Quando è il Registro di sistema prima aperta e utilizzata? Che cos'è Windows XP?Windows XP è disponibile in un certo numero di versioni, tra cui una versione Home e una versione Professional. Windows XP Home è configurato per gli utenti domestici. Windows XP Professional, che è configurato per funzionare come un client workstation, è una configurazione un po 'più potente per business users. Nel corso di questo tutorial, I'll segnalare eventuali differenze di utilizzo tra le versioni Home e Professional. Pur non essendo il focus di questo tutorial, Windows XP arriva anche in un certo numero di versioni server denominato Windows XP. NET. Microsoft ha pianificato l'offerta di prodotti diversi server, tra cui Windows XP. NET Server e Windows XP. NET Advanced Server. Non ci aspettiamo che ci saranno grandi cambiamenti in. NET uso del Registro di sistema. Il Registro di sistema è basato su un albero sistema gerarchico che offre un rapido accesso ai dati memorizzati in quasi qualsiasi formato. In realtà, il registro è un database piuttosto flessibile. Le informazioni del Registro proviene da una serie di fonti:
• l'installazione di Windows XP • Da avvio di Windows XP • Dalle applicazioni, sistemi e interazione con l'utente Ogni componente di Windows XP utilizza il Registro di sistema, senza eccezioni. Un insieme di API consente sia di Windows XP e altre applicazioni di accedere alle informazioni del Registro di sistema in modo semplice e veloce. Windows XP inizia a utilizzare il Registro di sistema nelle fasi sin dall'inizio di avvio del sistema. Il processo di avvio di Windows XP si basa sul formato di file è installato, anche se le parti più importanti sono identici in entrambi i casi. Le parti sono irrilevanti il caricamento dei driver specifici per leggere il file system NTFS. Nota: In questo tutorial, mi riferisco a Windows XP installato su una piattaforma Intel x86. Vi sono differenze nel processo di boot su sistemi RISC-based (ad esempio come il sistema Digital Alpha), anche se queste differenze non sono particolarmente significativi, considerando come il Registro di sistema viene utilizzato. Tuttavia, sembra che i sistemi non Intel stanno diventando molto insolita, e probabilmente riceveranno poco o nessun sostegno da parte di Microsoft per il futuro. Il processo di avvio di Windows XP comprende le seguenti fasi: 1. Il sistema è acceso, il video viene inizializzato, e l'auto hardware test vengono eseguiti. Il BIOS esegue questi test, che sono chiamati posti (power-on selftests). Di solito, il test della memoria è la più visibile, il suo progresso è mostrato sullo schermo del computer più. 2. Dopo aver eseguito il POST, il sistema inizializza ogni scheda. Se la scheda ha un proprio built-in BIOS, il BIOS della scheda è chiamato a svolgere la sua inizializzazione propria. Per le schede IDE (maggior parte dei computer hanno due o quattro schede IDE), ogni unità collegata (ci possono essere fino a due unità per ciascuna scheda di IDE, consentendo un totale massimo di otto unità di tipo IDE) è contestato per le sue specifiche e il metodo di accesso . Alcune schede, come ad esempio schede di Adaptec SCSI, i messaggi visualizzati e consentire all'utente di interagire. Alcune schede che non hanno un BIOS non sono inizializzate fino a Windows XP carica i driver, molto più tardi nel processo di avvio. 3. Dopo tutte le schede che hanno un BIOS è stata inizializzata, il boot loader di sistema si legge nel settore si trova proprio all'inizio della prima unità disco di avvio e passa i comandi di questo codice. Questo settore è il settore di boot o l'MBR (Master Boot Record), ed è scritto dal sistema operativo quando il sistema operativo è installato. 4. Il codice nel MBR quindi carica il file NTLDR. (Questo file non ha estensione, anche se è un file eseguibile.) Una volta caricato, il MBR passa il controllo al codice in NTLDR. 5. NTLDR passa poi in modalità a 32 bit. (Ricordate, un processore Intel x86 stivali sempre in modalità a 16 bit reali.) E 'quindi carica una copia speciale del necessario sistema di I / O di file e legge i file boot.ini. 6. Il file boot.ini contiene informazioni su ciascun sistema operativo che può essere caricato. Ricordate, Windows XP supporta configurazioni multiboot. E 'banale di creare una installazione di Windows XP che può avviare Windows NT, Windows XP, e Windows 95 o Windows 98. Il boot loader in grado di attivare due diverse copie di Windows XP sia con gli stessi o differenti numeri di versione. NTLDR processi allora boot.ini, la visualizzazione di informazioni di boot che permette all'utente di selezionare il sistema operativo verrà caricato. A questo punto, supponiamo che Windows XP verrà caricato. 7. Quando si seleziona Windows XP ad essere caricato, NTLDR carica il ntdetect.com file. Questo programma raccoglie le informazioni sull'hardware attualmente installati e salva queste informazioni per il Registro di sistema. La maggior parte di queste informazioni sono memorizzate nel hive HKEY_LOCAL_MACHINE. 8. Una volta NTDETECT ha rilevato l'hardware, il controllo è passato al NTLDR, e il processo di avvio continua. A questo punto, il Registro di sistema è stato notevolmente aggiornato con la configurazione hardware corrente, che è memorizzato nella chiave HKEY_LOCAL_MACHINE \ Hardware. 9. La richiesta di selezionare la configurazione è quindi presentata. Questo prompt, "Premere la barra spaziatrice per richiamare Profilo hardware / Last Known Good menu," ti permette di forza di Windows XP per utilizzare una configurazione specifica come memorizzati nel Registro di sistema hive HKEY_LOCAL_MACHINE. 10. In seguito al rilevamento di NTDETECT, carichi NTLDR e inizializza il kernel di Windows NT, carichi i servizi, e quindi si avvia Windows. 11. Quando il kernel viene caricato, l'HAL è anche caricato. (Il HAL Hardware Abstraction Layer è utilizzato per gestire i servizi hardware.) Successivamente, la sottochiave di Registro di sistema HKEY_LOCAL_MACHINE \ _System è caricato in memoria. Windows XP esegue la scansione del Registro di sistema per tutti i conducenti, con un valore iniziale pari a zero. Ciò include i driver che dovrebbero essere caricati e inizializzati in fase di boot. 12. Si può vedere l'inizio della fase successiva, l'inizializzazione del kernel. Lo schermo passa a uno sfondo blu, e viene visualizzato un messaggio per il numero di build di Windows XP e il numero di processori del sistema. Ancora una volta, il sistema analizza il Registro di sistema e trova tutti i driver che deve essere avviata nella fase di inizializzazione del kernel. 13. Da questo punto, Windows XP viene avviato diversi componenti e sistemi. Ogni componente e sistema legge il Registro di sistema e svolge diversi compiti e funzioni. Nella fase finale, il programma che gestisce l'accesso degli utenti, WinLogon, inizia. WinLogon permette all'utente di accedere e utilizzare Windows XP. Una volta che Windows XP è partito, sia il sistema operativo e le applicazioni utilizzare il Registro di sistema. Il Registro di sistema è dinamico, ma l'utilizzo del Registro di sistema possono essere dinamiche o statiche. Che è, alcune voci di Registro di sistema vengono letti una sola volta e mai rileggere fino a quando il sistema viene riavviato. Altri elementi sono letti ogni volta che si fa riferimento. Non c'è una regola fissa su ciò che viene letto ogni volta che è necessario e cosa non lo è, ma per essere al sicuro, attenersi alle seguenti indicazioni: • Applicazione dati relativi probabilmente è letto all'avvio dell'applicazione. Se si domanda di cambiamento dei dati in base, riavviare l'applicazione. In realtà, il percorso migliore da seguire è questa: non modificare l'applicazione dei dati basata su mentre l'applicazione è in esecuzione. • User-interfaccia dati è a volte dinamica, a volte statica. Con l'utente-interfaccia dati, la strada da seguire è quello di modificare i dati e attendere di vedere i risultati del cambiamento. Se il cambiamento non appare, prova ad accedere di nuovo. • dati di sistema è solitamente statici o in altro modo tamponata. Molti i cambiamenti di sistema del Registro di sistema connessi non diventeranno effettive fino a quando il sistema viene riavviato. Alcuni dati di sistema viene riscritto, o creato, al momento di avvio, precludendo modifiche da parte degli utenti. Molti degli oggetti in HKEY_LOCAL_MACHINE potrebbero essere azzerati al momento del boot del sistema, in particolare quelli che sono gli elementi hardware collegati. Una nota sulla terminologiaVi è la necessità di distinguere tra ciò che Microsoft chiama hive "(uno di primo livello, permanente, componente del Registro di sistema) e quello che Microsoft chiama una" chiave "? Quando un alveare diventa una chiave, e questo è importante? Non riesco a pensare di qualsiasi contesto in cui tutto è acquisita da fare questa distinzione. Riferendosi alla top-oggetti di livello come alveari libera certamente il termine chiave per essere usati altrove, ma perché non attenersi a un termine? un articolo presentato dalla Giordania Concord Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo "Un valore può contenere uno o in alcuni casi più di un elemento di dati" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||
| Online: 513 users browsing the articles directory |
|
|