|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Названия папок в профиле пользователя после перемещения |
|
|
2008 R2 - Названия папок в профиле пользователя после перемещения
|
Новый участник Сообщения: 25 |
Профиль | Сайт | Отправить PM | Цитировать Всем привет
Ребят, помогите разрулить, что то у меня коллапс случился вроде бы в элементарной теме. Перенес профили пользователей на другой диск, поправил пути в реестре и прочие необходимые действия. Все хорошо, все работает, пользователи логинятся. Проблема в том что изменились все называния папок в профилях: Рабочий стол стал Desktop Загрузки - Downloads Мои документы - Documents и т.д. Захожу в эти папки, везде присутствует desktop.ini, содержание вроде правильное. Например для папки Мои документы: [.ShellClassInfo] LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770 IconResource=%SystemRoot%\system32\imageres.dll,-112 IconFile=%SystemRoot%\system32\shell32.dll IconIndex=-235 Удаление файла desktop.ini никак не влияет, пробовал принудительно прописать "LocalizedResourceName=Рабочий стол" - тоже не помогает. Как вернуть правильные локализованные названия ?? |
|
Отправлено: 13:24, 12-04-2017 |
Сообщения: 53175
|
Профиль | Отправить PM | Цитировать Lipser2008, проверьте в свойствах desktop.ini наличие атрибутов "Скрытый" и "Системный".
|
Отправлено: 17:45, 12-04-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Lipser2008:
Поскольку вы сейчас видите истинные имена папок, которые можно зрительно менять в Проводнике как раз с помощью Desktop.ini, но при выполнении одного условия. Так что если вы эти файлы успели удалить — возьмите их из соответствующих папок нормального компьютера с той же версией Windows и разложите там, где они лежали до удалений. А затем присвойте каждой из таких папок атрибут "Только для чтения": такой атрибут папок используется именно для изменения их внешнего вида и свойств на вид и свойства, прописанные в desktop.ini и никак не влияет на возможность или невозможность записи в такую папку. В Проводнике этого сделать нельзя: изменение этого атрибута в Свойствах папки в Проводнике изменяет данный атрибут только у файлов внутри папки, о чём и написано в подсказке Свойств. Поэтому менять атрибут папок надо или в стороннем Диспетчере фалов (FAR, Total Commander, Free Commander и т.д.: это самое простое, быстрое и наглядное), или воспользоваться командной строкой, запустив cmd.exe и выполнив в нём команды: затем и т.д. Упростить ввод команд можно используя после отработки первой команды в окне cmd курсорные клавиши "Вверх" и "Вниз" и заменяя для следующей команды только имя конечной папки. Ну а затем завершите сеанс, снова войдите в учётную запись и проверьте результат для пользователя, которому вы меняли атрибуты папок. Причём Petya V4sechkin знает не хуже меня, что на свойства и внешний вид папок влияет атрибут именно папки, а не файла desktop.ini — но видать что-то его отвлекло: ведь атрибуты +H+S у desktop.ini влияют только на видимость этого файла в Проводнике (поэтому лучше их всё же установить). |
|
------- Отправлено: 22:45, 12-04-2017 | #3 |
Сообщения: 53175
|
Профиль | Отправить PM | Цитировать Цитата mwz:
|
|
Отправлено: 23:30, 12-04-2017 | #4 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Petya V4sechkin:
|
||
------- Отправлено: 00:31, 13-04-2017 | #5 |
Новый участник Сообщения: 25
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо за ответы, но к сожалению не помогло.
Что было сделано: 1. На всякий случай заново скопировал правильные desktop.ini из профиля который не был перемещен в перемещенный профиль 2. Выставил Far-ом атрибут "Только для чтения" на папки Desktop и Documents (attrib.png) 3. Перелогинился пользователем (testuser.png) Есть еще идеи ? |
Отправлено: 10:58, 13-04-2017 | #6 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Lipser2008, есть смутные подозрения (почему я всегда категорически возражал против переноса профилей с ручной правкой реестра: на худой конец это решается созданием связи Junction на новое место папки пользователя, с сохранением всей текущей логики папки, и в новом расположении остаётся только прописать Владельца и права иерархии папок). Вы копировали папки пользователя в новое место с учётом того, что часть из них (в т.ч. внутри папки Documents) не является реальными папками, а является связями? Связи на первом уровне папки профиля отмечены цепочками на скриншоте (связи эти проявлены зрительно установленной утилитой HardlinkShellExtention), глубже же в папках таких связей также не одна и не две.
Запустите cmd.exe из-под данного пользователя и приведите результат выполнения в нём команды set user (будут выведены все переменные, начинающиеся на это слово; строку USERDOMAIN можете не приводить). По результатам будет ещё парочка просьб. |
------- Отправлено: 16:15, 13-04-2017 | #7 |
Новый участник Сообщения: 25
|
Профиль | Сайт | Отправить PM | Цитировать F:\Users\testuser>set user
USERDNSDOMAIN=..... USERDOMAIN=.... USERNAME=testuser USERPROFILE=F:\Users\testuser а ведь вы правы насчет симлинков... профили переносил с помощью самописного батника: Скрытый текст
echo Копируем файлы профиля...
xcopy c:\users\%1 F:\Users\%1 /B /E /H /O /I /exclude:exclude.txt echo Переименовываем старый профиль... rename "c:\Users\%1" "_%1" echo Создаем симлинк для Outlook... md "C:\Users\%1\AppData\Local\Microsoft\" mklink /d "C:\Users\%1\AppData\Local\Microsoft\Outlook" "F:\Users\%1\AppData\Local\Microsoft\Outlook" > nul echo Вычищаем новый профиль.... cd F:\Users\%1 rmdir /S /Q "F:\Users\%1\Application Data" rmdir /S /Q "F:\Users\%1\Cookies" rmdir /S /Q "F:\Users\%1\Local Settings" rmdir /S /Q "F:\Users\%1\NetHood" rmdir /S /Q "F:\Users\%1\PrintHood" rmdir /S /Q "F:\Users\%1\Recent" rmdir /S /Q "F:\Users\%1\SendTo" rmdir /S /Q "F:\Users\%1\Главное меню" rmdir /S /Q "F:\Users\%1\Мои документы" rmdir /S /Q "F:\Users\%1\Шаблоны" echo Создаем новые симлинки ... mklink /D "F:\Users\%1\Application Data" "F:\Users\%1\AppData\Roaming" > nul mklink /D "F:\Users\%1\Cookies" "F:\Users\%1\AppData\Roaming\Microsoft\Windows\Cookies" > nul mklink /D "F:\Users\%1\Local Settings" "F:\Users\%1\AppData\Local" > nul mklink /D "F:\Users\%1\NetHood" "F:\Users\%1\AppData\Roaming\Microsoft\Windows\Network Shortcuts" > nul mklink /D "F:\Users\%1\PrintHood" "F:\Users\%1\AppData\Roaming\Microsoft\Windows\Printer Shortcuts" > nul mklink /D "F:\Users\%1\Recent" "F:\Users\%1\AppData\Roaming\Microsoft\Windows\Recent" > nul mklink /D "F:\Users\%1\SendTo" "F:\Users\%1\AppData\Roaming\Microsoft\Windows\SendTo" > nul mklink /D "F:\Users\%1\Главное меню" "F:\Users\%1\AppData\Roaming\Microsoft\Windows\Start Menu" > nul mklink /D "F:\Users\%1\Мои документы" "F:\Users\%1\Documents" > nul mklink /D "F:\Users\%1\Шаблоны" "F:\Users\%1\AppData\Roaming\Microsoft\Windows\Templates" > nul echo Выставляем аттрибуты симлинкам... attrib +H +S /L "F:\Users\%1\Application Data" attrib +H +S /L "F:\Users\%1\Cookies" attrib +H +S /L "F:\Users\%1\Local Settings" attrib +H +S /L "F:\Users\%1\NetHood" attrib +H +S /L "F:\Users\%1\PrintHood" attrib +H +S /L "F:\Users\%1\Recent" attrib +H +S /L "F:\Users\%1\SendTo" attrib +H +S /L "F:\Users\%1\Главное меню" attrib +H +S /L "F:\Users\%1\Мои документы" attrib +H +S /L "F:\Users\%1\Шаблоны" echo Правим путь к профилю в реестре... SetLocal EnableExtensions set root=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList set param=ProfileImagePath set value_old=C:\Users\%1 set value_new=F:\Users\%1 For /F "delims=" %%a in ('reg query "%root%" /f "%value_old%" /s ^| find /i "%root%"') do ( echo Key updated: %%a reg add "%%a" /v "%param%" /t REG_EXPAND_SZ /d %value_new% /f ) echo Меняем путь к списку баз 1С... if exist F:\Users\%1\AppData\Roaming\1C\1cv8\location.cfg do ( echo location=F:\Users\%1\AppData\Roaming\1C/1Cv82>F:\Users\%1\AppData\Roaming\1C\1cv8\location.cfg ) if exist F:\Users\%1\AppData\Local\1C\1cv8\location.cfg do ( echo location=F:\Users\%1\AppData\Local\1C/1Cv82>F:\Users\%1\AppData\Local\1C\1cv8\location.cfg ) |
Отправлено: 16:23, 13-04-2017 | #8 |
Ушел из жизни Сообщения: 8595
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Lipser2008:
И не исключаю, что проблема связана с раздвоением личности некоторых папок: каждая из которых до копирования были одной, хоть и с несколькими именами, но после копирования превратилась в группу несвязанных папок (с чем вы при любых условиях ещё получите удовольствие по поиску причин непонятных проблем). Именно с этим столкнулись любители FAT16/FAT32, пытавшиеся не мытьём, так катаньем установить на неё Висту вместо NTFS: копированием папок с установки на NTFS на диск с FAT; у меня же уже тогда стояла упомянутая утилита, и после того, как я посмотрел структуру папок Висты, мне было и смешно и грустно наблюдать за такими обречёнными на неудачу попытками. Покажите теперь результат последовательного выполнения в cmd команд: (последняя строка с кавычками, поскольку содержит пробел, да ещё и русское имя). При правильном копировании папка "Мои документы" являлась бы связью на Documents. Но вы её кажись и не копировали, так что ответ в этой строке должен быть типа "Файл не найден". |
|
------- Отправлено: 17:30, 13-04-2017 | #9 |
Сообщения: 53175
|
Профиль | Отправить PM | Цитировать Lipser2008, обратите внимание: на вашем скриншоте не папки, а Библиотеки и Избранное (там могли остаться ссылки на старые папки).
|
Отправлено: 18:21, 13-04-2017 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Каково предназначение системных папок в профиле пользователя? Причины их странностей? | Komegard | Microsoft Windows 7 | 3 | 09-05-2016 21:05 | |
Интернет - Установить IE 11 после действий пользователя. Удаления папок IE. | bug500 | Microsoft Windows 7 | 5 | 19-01-2014 16:06 | |
Разное - dll и exe в профиле пользователя | Anselm9 | Microsoft Windows 8 и 8.1 | 0 | 25-12-2013 23:42 | |
PowerShell - Данные к номерам other в профиле пользователя. | admin-nsk | Скриптовые языки администрирования Windows | 2 | 13-10-2010 17:25 | |
Настройка ярлыков в профиле пользователя | YDen | Microsoft Windows NT/2000/2003 | 4 | 27-09-2006 17:21 |
|