Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Пользователь


Сообщения: 125
Благодарности: 1

Профиль | Отправить PM | Цитировать


РЕШЕНО: помогло
команда
Код: Выделить весь код
@echo off
set TMPOutlookFolder=c:\Outlook\
if exist %LocalAppData%\Microsoft\Outlook (set outlook_a=%LocalAppData%\Microsoft\Outlook) else (set outlook_a=%AppData%\..\Local Settings\Application Data\Microsoft\Outlook)
set outlook_r=%AppData%\Microsoft\Outlook
set o15=HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles
set o14=HKCU\Software\Microsoft\Office\14.0\Outlook\Profiles
set o_all="HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles"
taskkill /im "outlook.exe" /f
if not exist %TMPOutlookFolder% md %TMPOutlookFolder%
for /f %%a in ('dir /b %outlook_a%\*.pst') do (move %outlook_a%\%%a %TMPOutlookFolder%)
for /f %%a in ('dir /b %outlook_r%\*.pst') do (move %outlook_a%\%%a %TMPOutlookFolder%)
rd /s /q %outlook_a%
rd /s /q %outlook_r%
reg query %o15%>nul
if %errorlevel%==0 (
    reg export %o15% %TMPOutlookFolder%\o15_backup.reg /y
    reg export %o_all% %TMPOutlookFolder%\o_all_backup.reg /y
    reg delete %o_all% /f
    reg delete %o15% /f
    reg add %o15%\Outlook
    reg add %o_all%\Outlook
    goto :CreateNewConfig
)
reg query %o14%>nul
if %errorlevel%==0 (
    reg export %o15% %TMPOutlookFolder%\o15_backup.reg /y
    reg export %o_all% %TMPOutlookFolder%\o_all_backup.reg /y
    reg delete %o_all% /f
    reg delete %o14% /f
    reg add %o14%\Outlook
    reg add %o_all%\Outlook
) else (
    reg export %o_all% %TMPOutlookFolder%\o_all_backup.reg /y
    reg delete %o_all% /f
    reg add %o_all%\Outlook
)
:CreateNewConfig
shutdown /l

И руками почистить ОБЯЗАТЕЛЬНО ..\AppData\Local\Microsoft\Outlook и ..\Documents\Файлы Outlook

Отправлено: 16:15, 02-04-2018 | #3