Outlook 2013: как восстановить статус «первый запуск»?

27

TL; DR

Есть ли способ с помощью сценария, powershell, reg delete, через телекинез, что угодно, чтобы сбросить Outlook 2013, как если бы не было никаких профилей, и он работал впервые?


Все еще работаем над этим, но надеемся, что у других есть понимание.

СЦЕНАРИЙ

Многие пользователи здесь имеют существующие профили Outlook, подключающиеся к локальному серверу Exchange. Мы находимся в процессе перехода к Office 365. Чтобы перенести пользовательский Outlook, необходимо либо создать новый профиль в Outlook, либо полностью удалить старый профиль, а затем «начать заново».

Мы хотим, чтобы наши пользователи начинали с нуля и имели имя профиля по умолчанию «Outlook» для своего почтового профиля (вместо чего-то настраиваемого или второго профиля, например «O365») . Это связано с тем, что наша система ERP ищет этот профиль для отправки электронной почты во время использования программного обеспечения ERP.

ПРОБЛЕМА

Проблема в том, что «начать с нуля» на самом деле не начинается с нуля.

Если я вручную удаляю профиль по умолчанию «Outlook» из Mailнастроек панели управления, Outlook запускается без профиля, но запрашивает имя профиля: введите описание изображения здесь

Если я введу Outlookновое имя профиля, я получу:

введите описание изображения здесь

Если я пойду REGEDITи посмотрю:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles

Я все еще вижу "Outlook" как профиль.

Я попытался сделать Reg DELETEэтот ключ и все подключи, и хотя он говорит «успешно удален», это не так.

Если я вручную удаляю этот ключ профиля, я могу снова запустить Outlook, и когда он запрашивает новое имя профиля, я могу вставить Outlookего, и он возьмет его, и я продолжу, как будто это новая настройка Outlook:

введите описание изображения здесь

Из переключателей командной строки для Outlook 2013 (см. Здесь ) не видно, что / cleanprofile все еще существует.

BOTTOM LINE ВОПРОС

Есть ли способ с помощью сценария, powershell, reg delete, через телекинез, что угодно, чтобы сбросить Outlook 2013, как если бы не было никаких профилей, и он работал впервые?

Очиститель
источник

Ответы:

40
% reg.exe delete HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook /f
% reg.exe add HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook

Это приведет к удалению профиля по умолчанию, называемого Outlook, а затем воссоздать его без настроек. Затем, когда вы перезапустите Outlook, он запустит мастер.

user187883
источник
Это верно. ЧК ниже сказал то же самое в своих комментариях, но так и не вернулся, чтобы изменить свой ответ. Таким образом, я приму этот вопрос, так что вопрос может быть показан как имеющий определенный ответ. Благодарность!
TheCleaner
Избегайте "Спасибо" ... хорошо, этот ответ просто великолепен.
Роб
3

Сбросьте ключ HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\для первого запуска от False до True.

user219641
источник
0

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

outlook /firstrun

Источник: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx

Кч
источник
По моему опыту это не всегда надежно. Это создает новый свежий профиль, но старые профили остаются в реестре, и Outlook иногда по причинам, которые я не понимаю, возвращается к одному из них. Лучше удалить их полностью.
Тонни
/ firstrun не является допустимым ключом для 2013 - «Аргумент командной строки недопустим. Проверьте используемый ключ».
TheCleaner
1
У меня Outlook 2013 на тестовой машине. Я установил профиль, вышел, а затем удалил все ключи в папке: HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Profiles После перезапуска Office он запустил мастер первого запуска
cZk
@cZk - если вы измените свой ответ и сделаете его последним комментарием, я добавлю его и приму к сведению.
TheCleaner
0

Ты на правильном пути.
Вам придется удалить этот профиль профилей ключа реестра.
Но и здесь есть одна загвоздка, которую можно выполнить, только reg deleteесли ничего не работает (на переднем плане или на заднем плане), которое касается этих клавиш.

Таким образом, вы должны быть абсолютно уверены, что outlook.exe не работает. (Он часто остается в фоновом режиме еще 2-3 минуты после его закрытия.)
Кроме того, само приложение ERP может сохранять эти ключи заблокированными. И если вы запускаете какое-то программное обеспечение для цепочки ключей или сертификацию (например, PGP), которое также может взаимодействовать с этими ключами-регистраторами.

Если вы хотите написать скрипт, убедитесь, что вы запускаете его как настоящий пользователь. Не другой админ-аккаунт. В конце концов, речь идет о «HKLM \ Currrent User *».

Я делал это раньше в Office 2007 и 2010 (что должно быть идентично в этом отношении).
Мы поместили команду delete в сценарий входа в домен с некоторыми дополнительными проверками, чтобы выполнить это только один раз и только если пользователь не был перенесен YET.

Tonny
источник
Спасибо, Тонни. Удаление ключа работает, но вы по-прежнему получаете «запрос имени профиля». Я надеюсь найти способ (даже если он Outlook
удаляет другие разделы
Если я правильно помню, есть еще один ключ, который тоже нужно удалить. Может быть, 'currentuser \ software \ microsoft \ windows mail'? У меня нет системы Windows для проверки.
Тонни
Я разговариваю по телефону с MSSupport, и они не уверены, как перевести его в состояние «Первый запуск / мастер настройки». Тем не менее, я нашел config365.com и этот инструмент, а также небольшой скрипт для переименования профиля по мере необходимости, который отлично подходит для моих нужд. Но я все еще хотел бы видеть полный сброс, как будто я новый пользователь, вошедший в систему и впервые открывающий Outlook, чтобы получить «Добро пожаловать в Outlook 2013»
TheCleaner