Outlook 2010 + Переместить файл IMAP PST = файл данных Outlook недоступен
Я установил новую учетную запись IMAP в Outlook 2010. Он работает, но создает файл IMAP PST в C:\Users\User\AppData\Local\Microsoft\Outlook
, Я хочу, чтобы файл на моем диске данных в D:\Users\User\Documents\Outlook Files
(та же папка, где outlook автоматически создает локальный Outlook PST.
Я следовал инструкциям здесь, чтобы переместить IMAP PST.
Тестирование учетной записи (отправка / получение) работает нормально, но если я пытаюсь отправить электронное письмо вручную, я получаю сообщение об ошибке 0x8004010F Невозможно получить доступ к файлу данных Outlook. Я попытался восстановить PST с помощью SCANPST (он всегда находит ошибки), а также удалить и восстановить учетную запись, но я получаю ту же ошибку. Если переместить файл PST обратно, он снова работает, но это не идеально.
Примечание: я не думаю, что это дубликат этого вопроса, так как причина в другом и решение не помогает.
13 ответов
Если кто-то все еще ищет решение, приведенное выше решение hlpPy работает и для PST IMAP, я только что протестировал его с Outlook 2010. Это нетехническое решение, которому может следовать любой, не связываясь с реестром, но вы должны следовать ему именно так:
- Пуск -> Панель управления -> Почта.
- Нажмите на кнопку "Файлы данных..." слева.
- Нажмите на вкладку "Файлы данных" вверху, если она еще не выбрана.
- Выберите файл данных Gmail, который вы хотите переместить, его именем должен быть ваш адрес электронной почты.
- Нажмите "Открыть местоположение файла..." в параметрах выше (НЕ закрывайте почтовый апплет после этого! Если вы закроете его и снова откроете, он создаст файлы заново, поэтому у большинства людей возникают проблемы)
В открывшемся окне проводника Windows обрежьте выделенный файл PST и вставьте его в папку, в которую вы хотите переместить его. Оставьте.obi и другие файлы в том же месте.
НЕ ОТКРЫВАЙТЕ ПЕРСПЕКТИВУ ПРОСТО ЕЩЕ!
После перемещения PST вернитесь к апплету Mail, который все еще должен быть открыт, и дважды щелкните выделенный файл данных Gmail (он все равно должен быть выделен).
- Вы получите предупреждение о том, что файл.pst не найден. Нажмите ОК. Теперь вы сможете просматривать и перенаправлять на новое место, куда вы вставили PST-файл.
- Закройте окно настроек учетной записи и откройте Outlook.
Можно перенести pst-файл MS-exchange тем же способом, но перед выбором нового местоположения вы должны отключить режим кэширования Exchange и отключить автономное использование. После того, как вы выбрали новый файл, вы можете снова включить эту функцию.
Я обнаружил, что в Outlook 2010 нельзя изменить хранилище учетных записей IMAP обычными способами.
Моим решением было переместить папку Outlook (C:\users\<user>\Local Settings\Microsoft\Outlook
) в желаемое место (D:\Outlook
), откройте командную строку (в административном режиме), перейдите к C:\users\<user>\Local Settings\Microsoft
и создайте ссылку на мое новое местоположение:mklink /D %CD%\Outlook D:\Outlook
,
После этого откройте Outlook и начните настройку своей учетной записи. Надеюсь, это поможет.
Закройте Outlook.
Нажмите Пуск, затем введите regedit, чтобы открыть редактор реестра.
Перейти к следующему ключу:
HKEY_USERS\S-1-5-21-2252105952-3583732995-3196064763-1000\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676
Переименуйте ключ выше.
Перезапустите Outlook.
Оказывается, решение довольно простое. Измените настройки учетной записи электронной почты и укажите входящую почту учетной записи в одной из ваших архивных папок (при условии, что вы не переместили и свой archive.pst). нажмите ок. Теперь укажите это снова, на этот раз в личную папку по вашему выбору (например, входящие). Работал для меня.
Это, безусловно, самое простое и лучшее решение здесь.
Он автоматически забирает все файлы и будущие файлы, созданные пользователем, созданным Outlook, и указывает Outlook найти их в указанном каталоге.
Это не только просто - но и работает без проблем. Кроме того, если вам когда-нибудь придется переустанавливать windows - одна запись реестра после повторного добавления ваших учетных записей и все готово. Запись в реестре для экспорта всей информации вашей учетной записи в Outlook доступна на других сайтах. Таким образом - если вам нужно восстановить системный диск - это просто несколько добавлений реестра из экспортированной ветви дерева реестра, изменение этой записи реестра и ввод паролей для учетных записей и всего вашего набора.
Это, безусловно, также лучшее решение, поскольку оно заставляет все файлы pst, ost, nst и т. Д. Находиться на диске данных и со всеми имеющимися на рынке твердотельными накопителями - вы, конечно, НЕ хотите, чтобы ваша электронная почта на накопителе SSD поглощала его. так как у них только столько IOPS перед смертью. Честно говоря, вы, вероятно, никогда не достигнете этого с этим изменением или без него, но я скорее уменьшу как можно больше операций чтения / записи на моем SSD.
Я твердо убежден в том, что пользователи должны помещать на отдельный диск все пользовательские данные и предпочтения (насколько это возможно) и сохранять диск ОС как можно более чистым, используя только ОС и приложения и ограниченные предпочтения / данные на нем. Таким образом, любые пользовательские данные должны быть на диске данных. Индустрия, построенная вокруг Microsoft, не спешит с этим мириться (Google и другие уже, как и мир Unix десятилетия назад). Но есть надежда, поскольку твердотельные накопители настаивают на этом изменении только из-за их характера.
Microsoft действительно нужно проснуться и внести изменения в Windows 8, которые будут поощрять и позволять разработчикам приложений и пользователям иметь чистый носитель данных для всего - от документов, фотографий и изображений до электронной почты и фильмов, и даже пользовательских предпочтений для ОС и приложений.,
Нам нужно развиваться не только в реестре, чтобы хранить все пользовательские предпочтения в приложениях, где реестр медленно повреждается с течением времени. Нет никаких оснований полагать, что основная часть данных, которую разработчики Microsoft / приложений прикладывают к людям, должна находиться на диске ОС без простого способа выбора диска с данными. На самом деле, существует множество причин, по которым НЕ следует этого делать (например, если у вас есть два типа резервных копий для вашей системы - системный диск и диск с данными с разной частотой резервного копирования).
В любом случае - это самый простой способ внести одно изменение, и это повлияет на все без исключения почтовые учетные записи, которые я создаю в будущем под своей учетной записью (за исключением того, что я разместил ниже в последующем редактировании). Любой другой способ направляет вас вносить изменения каждый раз, когда вы можете добавить или изменить учетную запись электронной почты. Не умный или легкий.
Единственной более простой вещью было бы иметь возможность распространять это для всех пользователей. Я не понимаю, как это возможно при внесении вами изменений для каждого пользователя, добавленного в вашу систему. Я подозреваю, что есть программы / инструменты, которые будут делать это (например, каждый раз, когда пользователь добавляется, запускается скрипт и учитывается, куда Outlook помещает свой каталог данных - чтобы внести это изменение в реестр). Я не знаю, какие инструменты лучше всего подходят для этого, но я уверен, что это, скорее всего, возможно и часто делается системными администраторами (а я нет). Любые эксперты хотят добавить это?
Мне нужно сделать это не только для каталога Outlook, но и для автоматического перемещения любого нового пользователя, добавив все возможные каталоги в% systemdrive \ users \% username, которые содержат пользовательские данные или пользовательские настройки.
Разработчики приложений также должны обратить на это внимание - например, Steampowered, который продает игры стольким людям, - но после того, как вы установите их программу на C - они заставят вас затем установить все приложения, которые вы покупаете у них, на диск C (например системный диск). Когда у вас есть дорогой SSD с операционной системой - вы, черт побери, уверены, что каждая игра, которую вы покупаете, будет на системном диске. Исправление заключается в том, чтобы изначально установить приложение Steampowered на диск с данными - что затем приводит к установке на нем всех игр, купленных у них - однако вам нужно сделать это разумно - поэтому я имитировал C:\Program Files (x86), чтобы диск данных.
Я проделал то же самое со многими путями /users/username/appdata, такими как те, которые я мог для таких программ, как Trillian, Research in Motion's Blackberry, PopPeeper, Microsoft Livemail и т. Д., А также со специальным каталогом для электронной почты, загруженным Outlook (теперь вынужден быть в этом каталоге благодаря Питеру.)
Ницца найти Питера. (Кстати, Питер, где вы нашли эту запись в реестре? Мне нужен этот список и источник этого списка - я уверен, что смог бы найти много других полезных записей). Я бы проголосовал за вашу запись, но я новый пользователь. Единственная проблема - это учетные записи hotmail/live и т.д., которые используют Outlook Connector, поскольку это изменение реестра не повлияло на это (конечно).
Я нашел эту запись реестра также для Exchange и подумал, что она может работать в Outlook Connector - но (конечно?) Не смог, несмотря на то, что Outlook Connector записывает файл OST: Имя значения: ForceOSTPath
Я нашел это на сайте MsOutlook.Info на этой странице, на котором также было показано следующее (демонстрируя тем самым некомпетентность и безразличие Microsoft по отношению к пользователям, их потребностям и тенденциям в технологии за последнее десятилетие):
Использование IMAP и Outlook Connector
Добавление этих разделов реестра не повлияет на расположение по умолчанию для вновь создаваемых pst- и ost-файлов для учетных записей IMAP и Outlook Connector. В настоящее время нет надежных способов изменить расположение файлов хранения для этих учетных записей, поэтому рекомендуется оставить их в существующем месте. Примечание. Не устанавливайте путь к сетевому расположению, так как это не поддерживается и не рекомендуется Microsoft, так как это может привести к снижению производительности, повреждению данных или даже потере данных.
К сожалению, никто не может использовать Outlook Connector для любой учетной записи электронной почты в Microsoft и разместить свое хранилище данных там, где они пожелают. Лично я облажался, потому что не могу разместить его на другом диске, кроме моего SSD-диска (системного диска). Мне было бы любопытно увидеть какие-либо хаки для принудительного использования Outlook Connector для использования другого диска - но сейчас Microsoft на столько лет отстает в поддержке отделения ОС и приложений от пользовательских данных - вот почему они также отстают на десятилетие или больше в разработке решений для облака, которые опираются на эту концепцию.
Поскольку мне не нравится, когда большие компании облажаются, единственное логичное решение - вообще не использовать Outlook Connector, поэтому не следует использовать Hotmail, Live или какие-либо из их продуктов, которые таким образом помещают данные на системный диск. Таким образом, я переправил всю почту, которая приходит для Hotmail, в мою учетную запись Gmail, и Gmail может позволить вам отвечать на письма Hotmail, как если бы они были из Hotmail.
Таким образом, мой старый электронный адрес Hotmail может существовать, но я отказываюсь от его обработки в Microsoft, и именно к этому стремятся большинство моих вычислений. Возможно, мне придется оставить ОС на данный момент, так как все для нее сделано, но моя цель - сократить использование каждой ее части, которую я могу, и это имеет смысл отказаться с технической и бюджетной точек зрения.
Однако вернемся к первоначальной находке Питера (которая также находится на сайте MSOutlook.info): эта запись реестра будет со мной до тех пор, пока Microsoft не проснется и не сделает так, чтобы ВСЕ пользовательские данные могли быть на диске данных. В противном случае я буду вынужден оставить MS Office и Outlook полностью позади. Офис Сан выглядит неплохо сейчас.
(ИМХО Иногда технология Microsoft на 10 лет отстает от здравого смысла и технологий других компаний, например, Bing против Google. Большинство великих талантов Microsoft либо ушли на пенсию через опционы на акции, либо ушли в Google или другие компании. Баллмер уверен, что работа не выполняется.)
Теперь внесите изменения в мой реестр.
HP
0 голосов "Привет"
Вы можете изменить только местоположение в реестре...
Закройте Outlook. Создайте папку, в которую вы хотите поместить файл данных IMAP. Скопируйте файл PST с именем вашего профиля IMAP из C:\Users[Имя пользователя]\AppData\Local\Microsoft\Outlook в нужное место (например, в новую созданную папку.) Затем нажмите "Пуск / Выполнить" и введите "Regedit" (для этого вам потребуются права администратора). Перейдите в HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook, добавьте REG_EXPAND_SZ (расширяемое строковое значение) с именем: ForcePSTPath Заполните ваша новая папка Запустите Outlook Пока, Питер
Пошаговое руководство со скриншотами: Outlook 2010: Gmail через IMAP с пользовательским расположением PST
- убедитесь, что настройки вашей учетной записи Gmail настроены для доступа IMAP:
- следуйте предоставленным инструкциям (для Outlook 2007 будет работать на 2010 год): или перейдите непосредственно по адресу : http://mail.google.com/support/bin/answer.py?answer=77689
К сожалению, если вы хотите отделить свою ОС от ваших разделов данных или диска, вам нужно будет переместить расположение файла imap pst, созданного по умолчанию, в: C: \ Users [имя пользователя] \ AppData \ Local \ Microsoft \ Outlook
Перемещение PST, к сожалению, не так просто, как вы ожидаете (например, путь просмотра или кнопка выбора), даже в версии 2010.
- Чтобы переместить PST, закройте Outlook и перейдите к Панели управления и выберите Свойства почты, чтобы проверить текущий путь к вашему pst-файлу IMAP: или перейдите непосредственно к:
C:\Users\[user name]\AppData\Local\Microsoft\Outlook
- После того, как вы определили текущее местоположение, НЕ закрывайте окно свойств почты (или настройки учетной записи) и переходите к указанному местоположению.
- Переместите PST в новое место по вашему выбору
- ! НЕ переименовывайте PST!
- Вернитесь в окно свойств почты (или свойств учетной записи) на вкладке "Файлы данных".
- Дважды щелкните файл данных вашей учетной записи Gmail, и вы получите сообщение об ошибке "путь не найден"
- Укажите путь нового местоположения PST (перемещено на шаге 3)
- закройте все окна и перезапустите Outlook!
Вы можете изменить только местоположение в реестре...
- Закрыть Outlook
- Создайте папку, в которую вы хотите поместить файл данных IMAP
- Скопируйте файл PST с именем вашего профиля IMAP из C:\Users[Имя пользователя]\AppData\Local\Microsoft\Outlook в нужное место (например, новую созданную папку)
- После этого нажмите "Пуск / Выполнить" и введите "Regedit" (для этого вам потребуются права администратора)
- Перейдите в раздел HKEY_CURRENT_USER\ Программное обеспечение \Microsoft\Office\14.0\Outlook
- Добавьте REG_EXPAND_SZ (расширяемое строковое значение) с именем: ForcePSTPath
- Заполните вашу новую папку
- Запустить Outlook
Я попробовал все вышеперечисленное безуспешно. В конце концов все, что мне нужно было сделать, это
- удалить настройки учетной записи почты
- запустить снова
- восстановить настройки учетной записи почты
- указать мой существующий файл PST
- Закрыть Outlook
- Перейти к панели управления
- Открытая почта
- Перейдите в "Файлы данных" и добавьте PST-файл, который вы переместили или пересылаете по почте.
- Затем перейдите к учетным записям электронной почты.
- Когда ваша учетная запись выбрана, путь к PST-файлу в нижней части рядом с кнопкой "Изменить папку" будет пустым
- Нажмите кнопку Изменить папку
- Если в окне отображается путь к вашему файлу, сделайте следующее
- Нажмите кнопку Добавить папку и напишите любое имя (например,
in
) и выберите его, пометив и нажав кнопку ОК. - Теперь имя появится рядом с кнопкой "Изменить папку".
- Снова нажмите кнопку "Изменить папку", выберите папку "Входящие" (если это была ваша исходная папка) и выберите, нажав кнопку "ОК".
- Теперь верный путь покажет и ошибка исчезнет.
Omri - ваше решение не работает для учетных записей IMAP, поскольку вы не можете выбрать папку для входящей почты в учетной записи IMAP. Питер - это, вероятно, будет работать для будущих учетных записей и файлов данных, но не решит проблему.
Я нашел решение, немного технологичное, но работающее - на Microsoft Technet (спасибо VONAH):
Если вы переместили файл, у вас, вероятно, появилась новая проблема: "Ошибка 0x8004010F: файл данных Outlook не доступен" (ПРИМЕЧАНИЕ. Это решение редактирует регистры вашего компьютера. Будьте осторожны!)
Закройте Outlook. Нажмите Пуск, затем введите regedit, чтобы открыть редактор реестра;
Перейдите в "HKEY_USERS\S-1-5-21-2252105952-3583732995-3196064763-1000\ Программное обеспечение \Microsoft\Windows NT\CurrentVersion\ Подсистема обмена сообщениями Windows \ Профили \Outlook\9375CFF0413111d3B88A00104B2A6676"
Щелкните правой кнопкой мыши на этой папке и выберите "Экспорт", чтобы сохранить текущую конфигурацию.
Найдите папку (или папки, если у вас больше, чем учетная запись) с ключом "EntryID хранилища доставки".
Щелкните правой кнопкой мыши на ключе "Delivery Store EntryID" и выберите "Изменить".
Данные в ключе находятся в HEXA. В правом столбце вы найдете данные в обычных символах. Перейти к концу и найти путь к исходному файлу данных. Отредактируйте его, указав полный путь к новой папке файла.
Откройте Outlook и все снова работает!
Если возникнет какая-либо проблема, нажмите на файл, который вы экспортировали, чтобы восстановить первоначальные настройки реестра.
Пара советов по этому решению:
Вы должны заменить ключ S-1-5-21..... тем, который существует в вашей системе (это HKEY_CURRENT_USER?).
При редактировании пути в двоичном значении данных убедитесь, что вы заменили буквы старого пути новыми буквами и оставили значения 00 на месте. Если вам нужно добавить дополнительные символы, добавьте символ, а затем 00 (при условии, что символ находится в ASCII). Путь должен заканчиваться парой символов "00", всего 3 00 в конце значения.
Альтернативно, чтобы избежать редактирования двоичных данных, просто удалите Delivery Store EntryID
ключ, и в следующий раз, когда вы откроете Outlook, он заново создаст ключ с правильной информацией о папке.
Моя проблемная ситуация
Я хотел переместить существующий файл PST в другое место / диск. После перемещения Outlook запрашивает новое местоположение. Кажется, что работает правильно, но при выполнении отправки / получения Outlook будет отображать ошибку "0x8004010F" для каждой учетной записи электронной почты.
Ваша проблема может не совсем соответствовать моей, но если вы видите ошибку "0x8004010F", то может помочь следующее решение.
Решение
После того, как я попробовал несколько решений, решение, которое я нашел здесь, работает для меня (Outlook 2013): https://www.youtube.com/watch?v=kAYiYHsC14g
Просто посмотрите видео. Но для полноты этого сайта Superuser я немного опишу его здесь.
Когда вы перейдете на вкладку / окно учетных записей в Outlook, вы увидите, что "Выбранная учетная запись доставляет новые сообщения в следующую папку" пуста. Обычно он показывает что-то вроде: "john \ Inbox в файле данных C: \ Users \ John \ Documents \ Outlook Files \ outlook.pst".
Решение состоит в том, чтобы создать новый файл данных Outlook, затем выбрать папку Outlook (не директорию файловой системы, а папку входящих сообщений Outlook) этого нового файла PST и нажать OK. Внезапно Outlook отображает папку "Выбранная учетная запись доставляет новые сообщения в следующую папку". Затем просто выберите "Изменить папку", затем выберите папку вашего старого существующего файла PST, в данном случае "john \ Inbox", и это работает!
обсуждение
Таким образом, для этого решения новый PST создается временно, но он даже не используется / удален / переименован / перемещен, он просто временно делает Outlook счастливым, и тогда вы можете просто снова использовать старый PST и удалить временный PST файл. Что делает его похожим на ошибку вместо ожидаемого поведения.
Недостатком является то, что вы должны выбрать папку входящих сообщений электронной почты для каждой учетной записи электронной почты. Но, по крайней мере, вам не нужно вручную создавать новые учетные записи. И, возможно, вам также необходимо создать правила электронной почты снова, если вы их использовали.
Также хочу добавить, что Microsoft действительно должна что-то делать с PST. Весь процесс резервного копирования электронной почты и аккаунта - это действительно большая проблема, уродливая проблема, которая существует годами в разных версиях Outlook. Количество жалоб и времени ожидания со стороны пользователей Outlook просто глупо. Парень, который изобрел PST, должен быть уволен.
Вот более простое решение, позволяющее избежать необходимости изменять любые шестнадцатеричные ключи и т. Д. Я буду использовать c:\Mail
в качестве места назначения, где я хочу сохранить мой файл PST для этого примера.
Пройдите через Мастер первоначальной настройки как есть, создайте учетную запись электронной почты и т. Д. Мы будем использовать
nonya@business.com
в качестве адреса электронной почты в этом примере.Перейдите в место, где был создан новый.PST:
C:\Users\<User>\AppData\Local\Microsoft\Outlook\nonya@business.com.PST
Вырежьте и вставьте файл PST в
c:\Mail
папка.Зайдите в панель управления и откройте апплет Mail. Профиль Outlook по умолчанию (с именем Outlook) указан в списке. Удалить этот профиль.
Добавьте новый профиль Outlook - нет ничего плохого в том, чтобы называть его "Outlook", как раньше. Затем вам будет предложено создать учетные данные вашей учетной записи электронной почты, но в правом нижнем углу и в углу страницы настройки у вас будет два варианта: один - создать файл PST по пути по умолчанию:
C:\Users\<User>\AppData\Local\Microsoft\Outlook\
; Другой вариант - указать существующий файл.PST.Найдите, где вы сохранили PST на шаге 2 - в моем примере это будет
c:\Mail\nonya@business.com.PST
,Завершите настройку как обычно, и все готово.
У меня была похожая проблема (пытался переместить PST-файл Outlook 2010 на новый диск). В моем случае я использовал Windows XP/Outlook 2010 для доступа к электронной почте Служб Google, поэтому местоположение было C:\Documents and Settings\{userid}\Local Settings\Application Data\Google\Google Apps Sync
,
В итоге я переместил всю папку в нужное место на диске D: и создал символическую ссылку Windows (называемую Junction) с помощью бесплатного инструмента Junction Link Magic.
Работал как шарм!