Internet Explorer 10 и 11: загрузка не удалась после перемещения профиля пользователя; расширения переименовываются с подчеркиванием;

842
opt12

Я столкнулся с серьезной проблемой в Internet Explorer 10 и 11 после перемещения пользовательских профилей из C: \ Users в другой раздел (а именно, D: \ Users).

Я следовал этому (немецкому) учебнику http://windows-hilfe-forum.de/f16/benutzerordner-komplett-auf-andere-partition-verschieben-1076/ и на первый взгляд все получилось довольно хорошо.

Однако проблема с Internet Explorer и его функцией «Защищенный режим» (Свойства обозревателя / Безопасность) сохраняется: всякий раз, когда я пытаюсь загрузить (* .exe) -файл, он переименовывает расширение из foo.exe в foo_exe. Это действительно раздражает.

Я видел этот пост здесь на superuser.com, но это не помогает мне решить проблему. IE10 загружает файлы .exe становится _exe

Мои поиски в Google и чтение пока заставляют меня поверить, что Internet Explorer с включенным «Защищенным режимом» действительно загружает все файлы с потенциально опасными расширениями (например, * .exe) в специальную виртуализированную папку с переименованием расширения. Только после одобрения пользователя он перемещает эти файлы в обычную папку загрузки и восстанавливает правильное расширение. -> Похоже, что IE имеет проблемы с этими виртуализированными папками после перемещения пользовательских профилей в другое место. Так что это должно быть проблемой с путем к временным интернет-файлам и соответствующим виртуализированным папкам.

Кто-нибудь знает, как навсегда решить эту проблему и где хранятся и определяются пути к этим жутким папкам? (Я не хочу отключать защищенный режим, даже если это краткосрочное лекарство)

Проблема не возникает при создании нового профиля пользователя в месте расположения новых профилей. Это происходит только с профилями пользователей, которые присутствовали в старом каталоге c: \ users, а затем были перемещены в новую папку профилей.

0

1 ответ на вопрос

0
Caio Garcez

Была точно такая же проблема. Я обнаружил, что это происходит потому, что когда вы перемещаете профиль пользователя на новый диск, все перемещенные папки имеют средний уровень целостности (IL), а защищенный режим IE (IEPM) работает с низким IL (поэтому IEPM запрещен доступ к нужным папкам в порядок обработки загрузки). Решение состоит в том, чтобы вручную изменить уровень целостности на Низкий для папок, используемых IEPM. Выполните эту процедуру, чтобы исправить проблему:

  1. Откройте командную строку от имени администратора
  2. Перейдите в (New_Profile_Location) \ AppData \ Local \ Microsoft \ Windows \ Временные интернет-файлы \ Virtualized
  3. Обратите внимание, что есть папка «C» с некоторыми подпапками
  4. Нам нужно воссоздать ту же структуру для новой буквы диска (ту, которая содержит профили пользователей). В моем случае это был диск G: я запустил эту команду:
  5. robocopy. \ C. \ G / E / XO / COPYALL (замените G на букву вашего диска)
  6. Теперь нам нужно установить низкий уровень IL для папки G и всех ее подпапок (снова замените G на букву вашего диска):
  7. icacls G / setintegritylevel L / T
  8. Теперь нам нужно сделать то же самое изменение для дополнительных папок. В командной строке перейдите на один уровень вверх (теперь вы должны быть в (New_Profile_Location) \ AppData \ Local \ Microsoft \ Windows \ Temporary Internet Files)
  9. Выполнить icacls Low / setintegritylevel L / T
  10. Теперь перейдите в (New_Profile_Location) \ AppData \ Local \ Microsoft \ Windows \ History
  11. Выполнить icacls Low / setintegritylevel L / T
  12. Наконец перейдите в (New_Profile_Location) \ AppData \ Roaming \ Microsoft \ Windows \ Cookies
  13. Выполнить icacls Low / setintegritylevel L / T

Это должно это исправить.