mirror of
https://github.com/reactos/reactos.git
synced 2025-04-25 16:10:29 +00:00
Redirect registry keys from 'CurrentControlSet' to 'ControlSet001' without using registry links.
svn path=/trunk/; revision=26980
This commit is contained in:
parent
d6f3effcff
commit
d9314287a7
1 changed files with 4 additions and 8 deletions
|
@ -132,8 +132,9 @@ RegpOpenOrCreateKey(
|
|||
else
|
||||
RtlInitUnicodeString(&KeyString, LocalKeyName);
|
||||
|
||||
while (ParentKey->DataType == REG_LINK)
|
||||
ParentKey = ParentKey->LinkedKey;
|
||||
/* Redirect from 'CurrentControlSet' to 'ControlSet001' */
|
||||
if (!wcsncmp(LocalKeyName, L"CurrentControlSet", 17))
|
||||
RtlInitUnicodeString(&KeyString, L"ControlSet001");
|
||||
|
||||
/* Check subkey in memory structure */
|
||||
Ptr = ParentKey->SubKeyList.Flink;
|
||||
|
@ -667,16 +668,11 @@ RegInitializeRegistry(VOID)
|
|||
&SystemHive,
|
||||
L"Registry\\Machine\\SYSTEM");
|
||||
|
||||
/* Create link 'CurrentControlSet' --> 'ControlSet001' */
|
||||
/* Create 'ControlSet001' key */
|
||||
RegCreateKeyW(
|
||||
NULL,
|
||||
L"Registry\\Machine\\SYSTEM\\ControlSet001",
|
||||
&ControlSetKey);
|
||||
RegCreateKeyW(
|
||||
NULL,
|
||||
L"Registry\\Machine\\SYSTEM\\CurrentControlSet",
|
||||
&LinkKey);
|
||||
RegSetValueExW(LinkKey, NULL, 0, REG_LINK, (PCHAR)&ControlSetKey, sizeof(PVOID));
|
||||
}
|
||||
|
||||
/* EOF */
|
||||
|
|
Loading…
Reference in a new issue