Реєстр Windows (англ. Windows Registry) — база даних, що зберігає параметри і налаштування для операційних систем Microsoft Windows 32-бітних версій, 64-бітних версій та Windows Mobile. Він містить інформацію і налаштування для всіх апаратних засобів, програмного забезпечення, користувачів тощо. Кожен раз, коли користувач змінює будь-які параметри в «Панелі керування», зміни відбуваються у реєстрі.
Реєстр Windows було введено, щоб відмовитись від використання файлів INI, що використовувалися для збереження параметрів конфігурації програм Windows раніше (тобто кожна програма зберігала свої налаштування в окремому файлі). Тому ці файли мали тенденцію бути розкиданими по всій системі, що утруднювало спостереження і контроль за ними.
Ключ реєстру — це група розділів, підрозділів і параметрів реєстру, з якою пов'язано групу допоміжних файлів, де містяться резервні копії всіх цих даних. У Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003 та Windows Vista допоміжні файли для всіх ключів, окрім HKEY_CURRENT_USER, містяться в папці %SystemRoot%\System32\Config. Допоміжні файли для HKEY_CURRENT_USER розташовані в папці %SystemRoot%\Profiles\Username[].
Реєстр в тому вигляді, як його використовує Windows і як бачить його користувач в процесі використання програм роботи з реєстром, деяким чином «ніде не зберігається». Щоб вийшло те, що бачить користувач, коли редагує реєстр, відбувається наступне:
- спочатку, в процесі установки і налаштування Windows, на диску формуються файли, в яких зберігається частина даних щодо конфігурації системи.
- потім, в процесі кожного завантаження системи, а так само в процесі кожного входу і виходу кожного з користувачів, формується якась віртуальна сутність, що називається «реєстром». Дані для формування «реєстру» беруться з тих самих файлів і з інших місць.
Тобто частина даних реєстру зберігається у файлах, а частина даних породжується в процесі завантаження Windows. Для редагування, перегляду і вивчення реєстру стандартними засобами Windows (програми regedit.exe і regedt32.exe) доступні саме гілки реєстру. Після редагування реєстру і внесення до нього змін ці зміни відразу записуються у файли.
Проте, є програми сторонніх розробників, які дозволяють працювати безпосередньо з файлами. Наприклад, програми від Paullee і програми Registry Reanimator. Програми оптимізації реєстру, твікери, а так само інсталятори і деінсталятори програм працюють через спеціальні функції роботи з реєстром.
Критика
Спосіб зберігання параметрів і налаштувань операційної системи за допомогою реєстру Windows часто піддається критиці з наступних причин:
- Реєстр схильний до фрагментації, через що доступ до реєстру поступово сповільнюється.
- У зв'язку з тим, що, крім налаштувань, в реєстрі зберігається різна інформація системи і додатків (наприклад, багато програм зберігають в реєстрі список нещодавно відкритих файлів), розмір реєстру значно збільшується в міру використання операційної системи. Ця проблема частково вирішується за допомогою спеціальних утиліт.
- Не всі налаштування системи зберігаються в реєстрі, відповідно перенесення налаштувань системи шляхом копіювання реєстру неможливий.
- Деякі програми не можуть працювати без параметрів, занесених до реєстру, що створює труднощі при перенесенні їх з комп'ютера на комп'ютер, або втрачають дані після перевстановлення операційної системи.
- Реєстр дуже схожий на віртуальну файлову систему, що працює поверх реальної файлової системи. При цьому, як для файлової системи, реєстр дуже нестійкий до збоїв. Фактично один невірний байт в файлі гілки реєстру призводить до збою. Надійність такого реєстру ніколи не буде вище надійності файлової системи, на якій розташовані його файли. Однак версії Windows починаючи з NT використовують логи транзакцій як засіб захисту від пошкоджень при оновленні реєстру. Поточні версії Windows використовують логи двох рівнів для того, щоб забезпечити цілісність реєстру в разі відмови живлення або інших подібних подій під час оновлення реєстру. Навіть в разі помилки, через яку неможливо відновити реєстр, Windows може полагодити і реініціалізувати пошкоджені записи реєстру під час завантаження системи.
Критики наводять приклад UNIX-подібних операційних систем, де немає реєстру.
Джерела
- Що таке реєстр? (Microsoft.com)
- Реєстр для досвідчених користувачів (Microsoft.com)
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Reyestr Windows angl Windows Registry baza danih sho zberigaye parametri i nalashtuvannya dlya operacijnih sistem Microsoft Windows 32 bitnih versij 64 bitnih versij ta Windows Mobile Vin mistit informaciyu i nalashtuvannya dlya vsih aparatnih zasobiv programnogo zabezpechennya koristuvachiv tosho Kozhen raz koli koristuvach zminyuye bud yaki parametri v Paneli keruvannya zmini vidbuvayutsya u reyestri Reyestr Windows bulo vvedeno shob vidmovitis vid vikoristannya fajliv INI sho vikoristovuvalisya dlya zberezhennya parametriv konfiguraciyi program Windows ranishe tobto kozhna programa zberigala svoyi nalashtuvannya v okremomu fajli Tomu ci fajli mali tendenciyu buti rozkidanimi po vsij sistemi sho utrudnyuvalo sposterezhennya i kontrol za nimi Klyuch reyestru ce grupa rozdiliv pidrozdiliv i parametriv reyestru z yakoyu pov yazano grupu dopomizhnih fajliv de mistyatsya rezervni kopiyi vsih cih danih U Windows NT 4 0 Windows 2000 Windows XP Windows Server 2003 ta Windows Vista dopomizhni fajli dlya vsih klyuchiv okrim HKEY CURRENT USER mistyatsya v papci SystemRoot System32 Config Dopomizhni fajli dlya HKEY CURRENT USER roztashovani v papci SystemRoot Profiles Username dzherelo Reyestr v tomu viglyadi yak jogo vikoristovuye Windows i yak bachit jogo koristuvach v procesi vikoristannya program roboti z reyestrom deyakim chinom nide ne zberigayetsya Shob vijshlo te sho bachit koristuvach koli redaguye reyestr vidbuvayetsya nastupne spochatku v procesi ustanovki i nalashtuvannya Windows na disku formuyutsya fajli v yakih zberigayetsya chastina danih shodo konfiguraciyi sistemi potim v procesi kozhnogo zavantazhennya sistemi a tak samo v procesi kozhnogo vhodu i vihodu kozhnogo z koristuvachiv formuyetsya yakas virtualna sutnist sho nazivayetsya reyestrom Dani dlya formuvannya reyestru berutsya z tih samih fajliv i z inshih misc Tobto chastina danih reyestru zberigayetsya u fajlah a chastina danih porodzhuyetsya v procesi zavantazhennya Windows Dlya redaguvannya pereglyadu i vivchennya reyestru standartnimi zasobami Windows programi regedit exe i regedt32 exe dostupni same gilki reyestru Pislya redaguvannya reyestru i vnesennya do nogo zmin ci zmini vidrazu zapisuyutsya u fajli Prote ye programi storonnih rozrobnikiv yaki dozvolyayut pracyuvati bezposeredno z fajlami Napriklad programi vid Paullee i programi Registry Reanimator Programi optimizaciyi reyestru tvikeri a tak samo instalyatori i deinstalyatori program pracyuyut cherez specialni funkciyi roboti z reyestrom KritikaSposib zberigannya parametriv i nalashtuvan operacijnoyi sistemi za dopomogoyu reyestru Windows chasto piddayetsya kritici z nastupnih prichin Reyestr shilnij do fragmentaciyi cherez sho dostup do reyestru postupovo spovilnyuyetsya U zv yazku z tim sho krim nalashtuvan v reyestri zberigayetsya rizna informaciya sistemi i dodatkiv napriklad bagato program zberigayut v reyestri spisok neshodavno vidkritih fajliv rozmir reyestru znachno zbilshuyetsya v miru vikoristannya operacijnoyi sistemi Cya problema chastkovo virishuyetsya za dopomogoyu specialnih utilit Ne vsi nalashtuvannya sistemi zberigayutsya v reyestri vidpovidno perenesennya nalashtuvan sistemi shlyahom kopiyuvannya reyestru nemozhlivij Deyaki programi ne mozhut pracyuvati bez parametriv zanesenih do reyestru sho stvoryuye trudnoshi pri perenesenni yih z komp yutera na komp yuter abo vtrachayut dani pislya perevstanovlennya operacijnoyi sistemi Reyestr duzhe shozhij na virtualnu fajlovu sistemu sho pracyuye poverh realnoyi fajlovoyi sistemi Pri comu yak dlya fajlovoyi sistemi reyestr duzhe nestijkij do zboyiv Faktichno odin nevirnij bajt v fajli gilki reyestru prizvodit do zboyu Nadijnist takogo reyestru nikoli ne bude vishe nadijnosti fajlovoyi sistemi na yakij roztashovani jogo fajli Odnak versiyi Windows pochinayuchi z NT vikoristovuyut logi tranzakcij yak zasib zahistu vid poshkodzhen pri onovlenni reyestru Potochni versiyi Windows vikoristovuyut logi dvoh rivniv dlya togo shob zabezpechiti cilisnist reyestru v razi vidmovi zhivlennya abo inshih podibnih podij pid chas onovlennya reyestru Navit v razi pomilki cherez yaku nemozhlivo vidnoviti reyestr Windows mozhe polagoditi i reinicializuvati poshkodzheni zapisi reyestru pid chas zavantazhennya sistemi Kritiki navodyat priklad UNIX podibnih operacijnih sistem de nemaye reyestru DzherelaSho take reyestr Microsoft com Reyestr dlya dosvidchenih koristuvachiv Microsoft com Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi