1

У меня есть домашний компьютер, у которого только 15 ГБ диска C: и на котором не хватает всех обновлений Microsoft и т.д., Которые продолжают выходить из строя. Поэтому я установил диск объемом 160 Гб в качестве диска C: и изменил перемычки для дисков, чтобы превратить старый диск C: в подчиненный диск D: для сохранения переносимых документов и т.д.

Я установил чистую копию пакета обновления 3 (SP3) для Windows XP и переназначил путь к новому почтовому хранилищу Outlook Express, чтобы он указывал на старую папку почтового хранилища, которая теперь имеет букву D: - и все работает нормально.

Однако мой обширный список почтовых правил не был перенесен в новое OE, и я не смог определить, как они хранятся. Чтобы найти его, я добавил новое правило в новое OE, вышел из OE, а затем искал на всем компьютере (включая скрытые / системные файлы) файлы, измененные во время добавления правила. Я надеялся, что смогу просто перезаписать новый пустой файл старым.

Но единственные файлы, которые кажутся измененными, - это файлы системного уровня Windows и некоторые фрагменты в подпапке Windows\PreFetch. Ни один из них не может быть открыт, поскольку XP заблокировал их, и ни у одного из них нет имен, которые имеют какое-либо отношение к электронной почте или правилам.

Кто-нибудь знает какой-либо способ переноса правил OE, или мне нужно повторно вводить их вручную?

1 ответ1

0

Держитесь подальше от Outlook Express. Thunderbird очень хорош. Даже Windows Live Mail, преемник Outlook Express, хорош.


...Вернуться к вопросу.

Программы Windows почти всегда хранят свою конфигурацию в реестре, поэтому поиск файлов не может их найти.

Монитор процессов SysInternal может отображать все операции файловой системы и реестра и показывает, что Outlook Express хранит свои настройки в следующей области реестра:

HKCU\Identities\{uuid}\Software\Microsoft\Outlook Express\5.0\Rules

где {uuid} - это случайно назначенный UUID идентификатора.

(Идентификационные данные являются наследием Windows 9x, где почти все разделяют одну системную учетную запись между всеми пользователями.)


Если у вас все еще есть старый каталог профиля (тот, который находится в Documents and Settings), в нем будет файл NTUSER.DAT . Это ваш личный реестр - улей HKEY_CURRENT_USER .

Вы можете прочитать этот файл, используя опцию File → Load Hive редактора реестра. Однако для этого вам, вероятно, потребуются права администратора, поскольку загружать ульи можно только непосредственно под HKEY_LOCAL_MACHINE или HKEY_USERS . (Неважно, какой вы выберете здесь.)

В качестве альтернативы используйте:

reg load hklm\MyOldProfile "C:\Documents and Settings\Joe\NTUSER.DAT"

После загрузки старого NTUSER.DAT откройте его в редакторе реестра и перейдите к Identities\{uuid}\Software\Microsoft\Outlook Express\5.0\Rules . Щелкните правой кнопкой мыши и выберите « Экспорт» . Сохраните его где-нибудь, где сможете найти.

Теперь откройте экспортированный файл в Блокноте (или в вашем любимом текстовом редакторе) - щелкните правой кнопкой мыши и выберите « Редактировать». Вы увидите что-то вроде:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\MyOldProfile\Identities\{MY-OLD-IDENTITY-UUID}\Software\Microsoft\Outlook Express\5.0\Rules]

[HKEY_LOCAL_MACHINE\MyOldProfile\Identities\{MY-OLD-IDENTITY-UUID}\Software\Microsoft\Outlook Express\5.0\Rules\Mail]

Теперь найдите каждый текст « HKEY_LOCAL_MACHINE\MyOldProfile » (или любой другой путь, который вы выбрали в вышеуказанной части) и замените его на « HKEY_CURRENT_USER ».

Также замените UUID ({blah}) на UUID вашей текущей личности.

В конце это должно выглядеть примерно так:

[HKEY_CURRENT_USER\Identities\{MY-CURRENT-IDENTITY-UUID}\Software\Microsoft\Outlook Express\5.0\Rules\Mail]

Наконец, сохраните файл и импортируйте его обратно в реестр (двойным щелчком или с помощью reg import).


улей - логический раздел реестра

ключ - это "папка" в реестре

HKCU - HKEY_CURRENT_USER

HKLM - HKEY_LOCAL_MACHINE

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .