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

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Названия папок в профиле пользователя после перемещения

Ответить
Настройки темы
2008 R2 - Названия папок в профиле пользователя после перемещения

Аватара для Lipser2008

Новый участник


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

Профиль | Сайт | Отправить 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

 


Moderator


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

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


Lipser2008, проверьте в свойствах desktop.ini наличие атрибутов "Скрытый" и "Системный".

Отправлено: 17:45, 12-04-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


Цитата Lipser2008:
Удаление файла desktop.ini никак не влияет »
Удаление влияет как раз на то, чтобы "Рабочий стол" вы стали видеть как "Desktop", а не как "Рабочий стол", и так во всех этих папках.
Поскольку вы сейчас видите истинные имена папок, которые можно зрительно менять в Проводнике как раз с помощью Desktop.ini, но при выполнении одного условия.

Так что если вы эти файлы успели удалить — возьмите их из соответствующих папок нормального компьютера с той же версией Windows и разложите там, где они лежали до удалений.

А затем присвойте каждой из таких папок атрибут "Только для чтения": такой атрибут папок используется именно для изменения их внешнего вида и свойств на вид и свойства, прописанные в desktop.ini и никак не влияет на возможность или невозможность записи в такую папку.

В Проводнике этого сделать нельзя: изменение этого атрибута в Свойствах папки в Проводнике изменяет данный атрибут только у файлов внутри папки, о чём и написано в подсказке Свойств. Поэтому менять атрибут папок надо или в стороннем Диспетчере фалов (FAR, Total Commander, Free Commander и т.д.: это самое простое, быстрое и наглядное), или воспользоваться командной строкой, запустив cmd.exe и выполнив в нём команды:
Код: Выделить весь код
attrib +R Диск:\Путь_к_профилю_конкретного_пользователя\Desktop
затем
Код: Выделить весь код
attrib +R Диск:\Путь_к_профилю_конкретного_пользователя\Documents
и т.д. Упростить ввод команд можно используя после отработки первой команды в окне cmd курсорные клавиши "Вверх" и "Вниз" и заменяя для следующей команды только имя конечной папки.

Ну а затем завершите сеанс, снова войдите в учётную запись и проверьте результат для пользователя, которому вы меняли атрибуты папок.

Причём Petya V4sechkin знает не хуже меня, что на свойства и внешний вид папок влияет атрибут именно папки, а не файла desktop.ini — но видать что-то его отвлекло: ведь атрибуты +H+S у desktop.ini влияют только на видимость этого файла в Проводнике (поэтому лучше их всё же установить).

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:45, 12-04-2017 | #3



Moderator


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

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


Цитата mwz:
Причём Petya V4sechkin знает не хуже меня, что на свойства и внешний вид папок влияет атрибут именно папки
Когда-то знал. Потом забыл. Это печально.

Отправлено: 23:30, 12-04-2017 | #4

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


Цитата Petya V4sechkin:
Когда-то знал. Потом забыл. »
Знакомо... Иногда участвуешь в теме, дают ссылку на пяти-шестилетней давности обсуждение с решением — и... "Да неужели я это знал?"...

-------
Mikhail Zhilin


Отправлено: 00:31, 13-04-2017 | #5


Аватара для Lipser2008

Новый участник


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

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


Изображения
Тип файла: png attrib.png
(17.6 Kb, 10 просмотров)
Тип файла: png testuser.png
(12.9 Kb, 10 просмотров)

Спасибо за ответы, но к сожалению не помогло.

Что было сделано:
1. На всякий случай заново скопировал правильные desktop.ini из профиля который не был перемещен в перемещенный профиль
2. Выставил Far-ом атрибут "Только для чтения" на папки Desktop и Documents (attrib.png)
3. Перелогинился пользователем (testuser.png)

Есть еще идеи ?

Отправлено: 10:58, 13-04-2017 | #6

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


Lipser2008, есть смутные подозрения (почему я всегда категорически возражал против переноса профилей с ручной правкой реестра: на худой конец это решается созданием связи Junction на новое место папки пользователя, с сохранением всей текущей логики папки, и в новом расположении остаётся только прописать Владельца и права иерархии папок). Вы копировали папки пользователя в новое место с учётом того, что часть из них (в т.ч. внутри папки Documents) не является реальными папками, а является связями? Связи на первом уровне папки профиля отмечены цепочками на скриншоте (связи эти проявлены зрительно установленной утилитой HardlinkShellExtention), глубже же в папках таких связей также не одна и не две.

Запустите cmd.exe из-под данного пользователя и приведите результат выполнения в нём команды set user (будут выведены все переменные, начинающиеся на это слово; строку USERDOMAIN можете не приводить). По результатам будет ещё парочка просьб.

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:15, 13-04-2017 | #7


Аватара для Lipser2008

Новый участник


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

Профиль | Сайт | Отправить 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

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


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

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


Цитата Lipser2008:
насчет симлинков »
Там не симлинки, а точки монтирования: те самые связи Junction. Симлинки же что папок, что файлов проявляются зелёными стрелками-оверлеями, а хардлинки (ну к папкам они отношения не имеют, только к файлам) — красными стрелками. Эта утилита помогает также копировать мышкой на другой диск каталоги целиком, с учётом вложенных связей: режим "Smart Copy".

И не исключаю, что проблема связана с раздвоением личности некоторых папок: каждая из которых до копирования были одной, хоть и с несколькими именами, но после копирования превратилась в группу несвязанных папок (с чем вы при любых условиях ещё получите удовольствие по поиску причин непонятных проблем). Именно с этим столкнулись любители FAT16/FAT32, пытавшиеся не мытьём, так катаньем установить на неё Висту вместо NTFS: копированием папок с установки на NTFS на диск с FAT; у меня же уже тогда стояла упомянутая утилита, и после того, как я посмотрел структуру папок Висты, мне было и смешно и грустно наблюдать за такими обречёнными на неудачу попытками.

Покажите теперь результат последовательного выполнения в cmd команд:
Код: Выделить весь код
attrib F:\Users\testuser\Desktop
attrib F:\Users\testuser\Documents
attrib "F:\Users\testuser\Мои документы"
(последняя строка с кавычками, поскольку содержит пробел, да ещё и русское имя). При правильном копировании папка "Мои документы" являлась бы связью на Documents. Но вы её кажись и не копировали, так что ответ в этой строке должен быть типа "Файл не найден".

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:30, 13-04-2017 | #9



Moderator


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

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


Lipser2008, обратите внимание: на вашем скриншоте не папки, а Библиотеки и Избранное (там могли остаться ссылки на старые папки).

Отправлено: 18:21, 13-04-2017 | #10



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Названия папок в профиле пользователя после перемещения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Каково предназначение системных папок в профиле пользователя? Причины их странностей? 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




 
Переход