6

Я настроил новую учетную запись 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 ответов13

6

Если кто-то все еще ищет решение, приведенное выше решение hlpPy работает и для PST IMAP, я только что протестировал его с Outlook 2010. Это нетехническое решение, которому может следовать любой, не связываясь с реестром, но вы должны точно его соблюдать:

  • Пуск -> Панель управления -> Почта.
  • Нажмите на кнопку «Файлы данных ...» слева.
  • Нажмите на вкладку "Файлы данных" вверху, если она еще не выбрана.
  • Выберите файл данных Gmail, который вы хотите переместить, его именем должен быть ваш адрес электронной почты.
  • Нажмите «Открыть расположение файла ...» в опциях выше (НЕ закрывайте почтовый апплет после этого! Если вы закроете его и снова откроете, он создаст файлы заново, поэтому у большинства людей возникают проблемы)
  • В открывшемся окне проводника Windows обрежьте выделенный файл PST и вставьте его в папку, в которую вы хотите переместить его. Оставьте .obi и другие файлы в том же месте.

    НЕ ОТКРЫВАЙТЕ ПРОСМОТР ПРОСТО ЕЩЕ!

  • После перемещения PST вернитесь к апплету Mail, который все еще должен быть открыт, и дважды щелкните выделенный файл данных Gmail (он все равно должен быть выделен).

  • Вы получите предупреждение о том, что файл .pst не может быть найден. Нажмите ОК. Теперь вы сможете просматривать и перенаправлять на новое место, куда вы вставили файл PST.
  • Закройте окно настроек учетной записи и откройте Outlook.

Можно перенести pst-файл MS-exchange тем же способом, но перед выбором нового местоположения вы должны отключить режим кэширования Exchange и отключить автономное использование. После того, как вы выбрали новый файл, вы можете снова включить эту функцию.

5

Я обнаружил, что в 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 и начните настройку своей учетной записи. Надеюсь, это поможет.

3
  1. Закройте Outlook.

  2. Нажмите Пуск, затем введите regedit, чтобы открыть редактор реестра.

  3. Перейти к следующему ключу:

    HKEY_USERS\S-1-5-21-2252105952-3583732995-3196064763-1000\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\9375CFF0413111d3B88A00104B2A6676
    
  4. Переименуйте ключ выше.

  5. Перезапустите Outlook.

2

Это, безусловно, самое простое и лучшее решение здесь.

Он автоматически забирает все файлы и будущие файлы, созданные пользователем Outlook, и указывает Outlook найти их в указанном каталоге.

Это не только просто - но и работает без проблем. Кроме того, если вам когда-нибудь придется переустанавливать windows - одна запись реестра после повторного добавления ваших учетных записей и все готово. Запись в реестре для экспорта всей информации вашей учетной записи в Outlook доступна на других сайтах. Таким образом - если вам нужно восстановить системный диск - это просто несколько добавлений в реестр из экспортированной ветви дерева реестра, изменение этой записи реестра и ввод паролей для учетных записей и всего вашего набора.

Это, безусловно, также лучшее решение, поскольку оно заставляет все файлы pst, ost, nst и т.д. Находиться на диске данных и со всеми имеющимися на рынке твердотельными накопителями - вы, безусловно, НЕ хотите, чтобы ваша электронная почта на жестком диске поглощала его. так как у них только столько 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.Информационный сайт на этой странице, который также показал мне следующее (таким образом демонстрируя некомпетентность и апатию 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 полностью позади. Офис Sun сейчас выглядит неплохо.

(ИМХО Иногда технология 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 Пока, Питер

2

Оказывается, решение довольно простое. Измените настройки своей учетной записи электронной почты и укажите входящую почту учетной записи в одной из ваших архивных папок (при условии, что вы не переместили и свой archive.pst). нажмите ок. Теперь укажите это снова, на этот раз в личную папку по вашему выбору (например, входящие). Работал для меня.

2

Вы можете только изменить местоположение в реестре ...

  • Закрыть Outlook
  • Создайте папку, в которую вы хотите поместить файл данных IMAP
  • Скопируйте PST-файл с именем вашего профиля IMAP из C:\Users [Имя пользователя]\AppData\Local\Microsoft\Outlook в нужное место (например, в новую созданную папку).
  • После этого нажмите «Пуск / Выполнить» и введите "Regedit" (для этого вам понадобятся права администратора)
  • Перейдите в раздел HKEY_CURRENT_USER\ Программное обеспечение \Microsoft\ Office \ 14.0 \Outlook
  • Добавьте REG_EXPAND_SZ (расширяемое строковое значение) с именем: ForcePSTPath
  • Заполните вашу новую папку
  • Запустить Outlook
2

Пошаговое руководство со скриншотами: 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!
1
  • Закрыть Outlook
  • Перейти к панели управления
  • Открытая почта
  • Перейдите в «Файлы данных» и добавьте PST-файл, который вы переместили или пересылаете по почте.
  • Затем перейдите к учетным записям электронной почты.
  • Когда ваша учетная запись выбрана, путь к PST-файлу в нижней части рядом с кнопкой «Изменить папку» будет пустым
  • Нажмите кнопку Изменить папку
  • Если в окне отображается путь к вашему файлу, сделайте следующее
  • Нажмите кнопку Добавить папку и введите любое имя (например, in) и выберите его, пометив и нажав кнопку ОК.
  • Теперь имя появится рядом с кнопкой «Изменить папку».
  • Снова нажмите «Изменить папку», выберите папку «Входящие» (если это была ваша исходная папка) и выберите, нажав «ОК».
  • Теперь верный путь покажет и ошибка исчезнет.
1

Я попробовал все вышеперечисленное безуспешно. В конце концов все, что мне нужно было сделать, это

  • удалить настройки учетной записи почты
  • запустить снова
  • воссоздать настройки учетной записи почты
  • указать мой существующий файл PST
1

Omri - ваше решение не работает для учетных записей IMAP, поскольку вы не можете выбрать папку для входящей почты в учетной записи IMAP. Питер - это, вероятно, будет работать для будущих учетных записей и файлов данных, но не решит проблему.

Я нашел решение, немного технологичное, но работающее - на Microsoft Technet (спасибо VONAH):

Если вы переместили файл, у вас, вероятно, возникла новая проблема: «Ошибка 0x8004010F: файл данных Outlook не доступен» (ПРИМЕЧАНИЕ. Это решение редактирует регистры вашего компьютера. Будь осторожен!)

  1. Закройте Outlook. Нажмите Пуск, затем введите regedit, чтобы открыть редактор реестра;

  2. Перейдите в раздел «HKEY_USERS\S-1-5-21-2252105952-3583732995-3196064763-1000\ Программное обеспечение \ Microsoft \ Windows NT \ CurrentVersion \ Подсистема обмена сообщениями Windows \ Профили \ Outlook \ 9375CFF0413111d3B88A00104B2A6676"

  3. Щелкните правой кнопкой мыши на этой папке и выберите "Экспорт", чтобы сохранить текущую конфигурацию.

  4. Найдите папку (или папки, если у вас больше, чем учетная запись) с ключом "EntryID хранилища доставки".

  5. Щелкните правой кнопкой мыши на ключе "Delivery Store EntryID" и выберите "Изменить".

  6. Данные в ключе находятся в HEXA. В правом столбце вы найдете данные в обычных символах. Перейти к концу и найти путь к исходному файлу данных. Отредактируйте его, указав полный путь к новой папке файла.

  7. Откройте Outlook и все снова работает!

  8. Если возникнет какая-либо проблема, нажмите на файл, который вы экспортировали, чтобы восстановить первоначальные настройки реестра.

Пара советов по этому решению:

  1. Вы должны заменить ключ S-1-5-21 ..... тем, который существует в вашей системе (это HKEY_CURRENT_USER?).

  2. При редактировании пути в двоичном значении данных убедитесь, что вы заменили буквы старого пути новыми буквами и оставили значения 00 на месте. Если вам нужно добавить дополнительные символы, добавьте символ, а затем 00 (при условии, что символ находится в ASCII). Путь должен оканчиваться парой символов "00", в общей сложности 3 "00" в конце значения.


Кроме того, чтобы избежать редактирования двоичных данных, просто удалите ключ Delivery Store EntryID , и в следующий раз, когда вы откроете Outlook, он заново создаст ключ с правильной информацией о папке.

0

Моя проблемная ситуация

Я хотел переместить существующий файл 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, должен быть уволен.

0

У меня была похожая проблема (пытался переместить 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 .

Работал как шарм!

0

Вот более простое решение, позволяющее избежать необходимости изменять какие-либо шестнадцатеричные ключи и т.д. Я буду использовать c:\Mail в качестве места, где я хочу сохранить свой PST-файл для этого примера.

  1. Пройдите через Мастер первоначальной настройки как есть, создайте учетную запись электронной почты и т.д. Мы будем использовать nonya@business.com в качестве адреса электронной почты в этом примере.

  2. Перейти к месту, где новый.PST был создан:

    C:\Users\<User>\AppData\Local\Microsoft\Outlook\nonya@business.com.PST
    

    Вырежьте и вставьте файл PST в папку c:\Mail .

  3. Перейдите в панель управления и откройте апплет Mail. Профиль Outlook по умолчанию (с именем Outlook) указан в списке. Удалить этот профиль.

  4. Добавьте новый профиль Outlook - нет ничего плохого в том, чтобы называть его "Outlook", как раньше. Затем вам будет предложено создать учетные данные вашей учетной записи электронной почты, но в правом нижнем углу и в углу страницы настройки у вас будет два варианта: один - создать файл PST, по умолчанию C:\Users\<User>\AppData\Local\Microsoft\Outlook\ ; Другой выбор - указать существующее.PST файл.

  5. Найдите, где вы сохранили PST на шаге 2 - в моем примере это будет c:\Mail\nonya@business.com.PST .

  6. Завершите настройку как обычно, и все готово.

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