В этой статье я расскажу о том, какие изменения следует внести в реестр, чтобы переименовать папку «Мой компьютер» и девять других специальных папок Windows. Все изменяемые подразделы находятся в разделе HKEY_CLASSES_ROOTCLSID. Прежде чем перечислить их, я представлю общую часть процедур редактирования для трех комбинаций типов операционной системы и версии Microsoft Internet Explorer (IE). Помните: неправильное редактирование реестра может повредить вашей системе.

Процедура переименования особых папок в Windows 2000 с IE 5.0 начинается с запуска regedt32 и поиска подраздела для соответствующей папки. Модифицируется либо параметр LocalizedString, либо параметр (Default). Параметры LocalizedString выглядят так:

@C:WINNTsystem32shell32.dll,-9216@1033,folder name

где folder name — это имя папки, которое нужно изменить (например, «Мой компьютер»). Сначала требуется скопировать исходное значение LocalizedString в Notepad, затем удалить параметр в подразделе. Теперь нужно снова создать параметр LocalizedString как параметр типа REG_EXPAND_SZ, скопировать в него старое значение и отредактировать folder name, заменив его тем новым именем, которое следует присвоить папке. Чтобы настроить имя папки, тип данных REG_EXPAND_SZ позволяет задействовать переменные окружения. Например, можно заменить «Мой компьютер» строкой %USERNAME% on %COMPUTERNAME%. Записи реестра, использующие параметр (Default), будут иметь значение, которое просто является текущим именем папки (т. е. «Мой компьютер»). Необходимо запустить regedt32 и добавить новый параметр типа REG_EXPAND_SZ. Имя параметра следует оставить пустым, а в поле Value Data ввести новое имя папки.

В Windows XP нужно запустить regedt32, открыть подраздел и найти параметр LocalizedString, который должен иметь тип REG_EXPAND_SZ. Параметр будет выглядеть примерно так:

@%SYSTEMROOT%system32SHELL32.dll,-nnnn

где — nnnn это задаваемое системой число, которое представляет имя конкретной папки. Строку nnnn требуется заменить новым значением, используя переменные окружения, которые управляют содержимым.

На компьютерах Windows 2000 с IE 6.0 необходимо запустить regedt32 и открыть соответствующий подраздел. Записи реестра, использующие параметр LocalizedString, будут выглядеть так:

@C:WINNTsystem32shell32.dll, 9216@1033,folder name

Параметр LocalizedString нужно удалить и создать его снова, присвоив ему тип REG_EXPAND_SZ. Затем следует заменить строку folder name на новое имя папки с переменными окружения. Записи реестра, имеющие параметр (Default), будут иметь значение, которое соответствует текущему имени папки. Необходимо добавить новый параметр типа REG_EXPAND_SZ, оставить имя параметра пустым, а в поле Value Data ввести новое имя папки.

10. My Documents. И Windows 2000, и Windows XP используют параметр LocalizedString в разделе HKEY_CLASSES_ROOTCLSID{450D8FBA-AD25-11D0-98A8-0800361B1103}.

9. Recycle Bin. И Windows 2000, и Windows XP используют параметр LocalizedString в разделе HKEY_CLASSES_ROOTCLSID{645FF040-5081-101B-9F08-00AA002F954E}.

8. Fonts. Windows XP задействует параметр LocalizedString, а Windows 2000 использует параметр (Default) в разделе HKEY_CLASSES_ROOTCLSID{D20EA4E1-3957-11d2-A40B-0C5020524152}.

7. Search Results. Windows XP использует параметр LocalizedString, а Windows 2000 применяет параметр (Default) в разделе HKEY_CLASSES_ROOTCLSID{1f4de370-d627-11d1-ba4f-00a0c91eedba}.

6. Scheduled Tasks. Windows XP использует параметр LocalizedString, а Windows 2000 задействует параметр (Default) в разделе HKEY_CLASSES_ROOTCLSID{ D6277990-4C6A-11CF-8D87-00AA0060F5BF}.

5. Internet Explorer. Windows XP применяет параметр LocalizedString, а Windows 2000 использует параметр (Default) в разделе HKEY_CLASSES_ROOTCLSID{871C5380-42A0-1069-A2EA-08002B30309D}.

4. Printers and Faxes. Windows XP использует параметр LocalizedString, а Windows 2000 — параметр (Default)в разделе HKEY_CLASSES_ROOTCLSID{2227A280-3AEA-1069-A2DE-08002B30309D}.

3. Network and Dial-up Connections. Windows XP применяет параметр LocalizedString, а Windows 2000 использует параметр (Default) в разделе HKEY_CLASSES_ROOTCLSID{7007ACC7-3202-11D1-AAD2-00805FC1270E}.

2. My Network Places. И Windows 2000, и Windows XP задействуют параметр LocalizedString в разделе HKEY_CLASSES_ROOTCLSID{208D2C60-3AEA-1069-A2D7-08002B30309D}.

1. My Computer. И Windows 2000, и Windows XP используют параметр LocalizedString в разделе HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}.