Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 2000/XP/2003 (http://forum.oszone.net/forumdisplay.php?f=32)
-   -   Переименование "Рабочего стола" (http://forum.oszone.net/showthread.php?t=67394)

simplix 18-06-2006 02:41 452100

Переименование "Рабочего стола"
 
В природе ещё есть программы, которые не работают с не англицкими символами в именах папок, посему хотелось бы как минимум переименовать в самом дистибутиве "Рабочий стол" на "Desktop" и "Мои документы" на "Docs" или типа того, чтобы новые имена ставились полностью вместо привычных русских, т. е. при создании пользователей и в реестре все ссылки после установки системы были правильными. Инфы по этому поводу не нашёл, да и вообще - возможно ли такое без редактирования многих файлов дистрибутива, или же достаточно сделать изменение в одном файле конфигурации (как в случае с переименованием админа и гостя)? Остальное, например сокращение длины "Documents and Settings" до 8-и символов можно сделать в winnt.sif, а вот с рабочим столом действительно вопрос. Если у кого-то возникала такая же безумная идея или вы знакомы с решением, прошу поделиться опытом :)

simplix 20-06-2006 23:49 452832

Неужели никто ничего подобного не делал? %)

Vadikan 21-06-2006 00:12 452837

simplix
Возможно, надо посмотреть в shell32.dll. Я точно знаю, что элементы меню Пуск (Стандартные, Калькулятор и прочие) берутся оттуда. С другой стороны, при установке MUI названия папок Рабочий стол, Мои документы меняются каким-то образом на русские... Сорри, ничем конкретным помочь не могу.

ShaddyR 21-06-2006 10:32 452973

Попробую помочь я:
Цитата:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData"="C:\\Documents and Settings\\Shadow\\Application Data"
"Cookies"="C:\\Documents and Settings\\Shadow\\Cookies"
"Desktop"="C:\\Documents and Settings\\Shadow\\Desktop"
"Favorites"="C:\\Documents and Settings\\Shadow\\Favorites"
"NetHood"="C:\\Documents and Settings\\Shadow\\NetHood"
"Personal"="C:\\Documents and Settings\\Shadow\\My Documents"
"PrintHood"="C:\\Documents and Settings\\Shadow\\PrintHood"
"Recent"="C:\\Documents and Settings\\Shadow\\Recent"
"SendTo"="C:\\Documents and Settings\\Shadow\\SendTo"
"Start Menu"="C:\\Documents and Settings\\Shadow\\Start Menu"
"Templates"="C:\\Documents and Settings\\Shadow\\Templates"
"Programs"="C:\\Documents and Settings\\Shadow\\Start Menu\\Programs"
"Startup"="C:\\Documents and Settings\\Shadow\\Start Menu\\Programs\\Startup"
"Local Settings"="C:\\Documents and Settings\\Shadow\\Local Settings"
"Local AppData"="C:\\Documents and Settings\\Shadow\\Local Settings\\Application Data"
"Cache"="C:\\Documents and Settings\\Shadow\\Local Settings\\Temporary Internet Files"
"History"="C:\\Documents and Settings\\Shadow\\Local Settings\\History"
"My Pictures"="C:\\Documents and Settings\\Shadow\\My Documents\\My Pictures"
"Fonts"="C:\\WINDOWS\\Fonts"
"My Music"="C:\\Documents and Settings\\Shadow\\My Documents\\My Music"
"Administrative Tools"="C:\\Documents and Settings\\Shadow\\Start Menu\\Programs\\Administrative Tools"
"CD Burning"="C:\\Documents and Settings\\Shadow\\Local Settings\\Application Data\\Microsoft\\CD Burning"
"My Video"=""
Приведена ветвь реестра, отвечающая за системные папки ОС ХР (eng_MUI, у русской другие значения по-умолчанию) у текущего пользователя. Достаточно поменять значение в ходе unattended-установки. При большом желании можно сделать то же непосредственно в дистрибутиве, в соответствующем inf-файле ОС (если не ошибаюсь, hivedef.inf).

Я пользуюсь таким bat-скриптом для подмены расположения временных папок на нужное место:
Код:

@echo off
set temp=z:\temp
md %temp%\UTF\%username%
reg add "hkcu\Environment" /v TEMP /t reg_sz /d "%temp%\UTF\%username%" /f
reg add "hkcu\Environment" /v TMP /t reg_sz /d "%temp%\UTF\%username%" /f
rem Для следующих двух строк нужно дать разрешение на СОЗДАНИЕ подразделов в соответствующей ветке реестра для соответствующей группы юзеров.
reg add "hklm\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TEMP /t reg_sz /d "%temp%" /f
reg add "hklm\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TMP /t reg_sz /d "%temp%" /f
md %temp%\TIF\%username%
reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache /t reg_sz /d "%temp%\TIF\%username%" /f
reg add "hkcu\Software\Microsoft\Windows\CurrentVersion\Explorer\user Shell Folders" /v Cache /t reg_expand_sz /d "%temp%\TIF\%username%" /f

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

Удачи.

XXXler 21-06-2006 11:09 452994

Еще можно попробывать изменить через HIVEDEF.INF, есть правда одно но: в некоторых inf`ах дистрибутива встречаются явные указания на эти папки (обычно они вынесены в секцию strings), поэтому скорее всего править надо и в них то-же, а при этом могут возникнуть проблемы с подписанными inf`ами

ShaddyR 21-06-2006 11:59 453023

XXXler
Цитата:

Еще можно попробывать изменить через HIVEDEF.INF
я так и сказал)
>
Цитата:

в некоторых inf`ах дистрибутива встречаются явные указания на эти папки (обычно они вынесены в секцию strings), поэтому скорее всего править надо и в них то-же, а при этом могут возникнуть проблемы с подписанными inf`ами
потому один из самых лучших вариантов - менять на последних стадиях установки ОС, до первой перезагрузки, предварительно создав нужные папки... как описано выше ;)

XXXler 21-06-2006 12:34 453042

ShaddyR, сорри не заметил :)

simplix 21-06-2006 17:34 453205

Спасиб ребята, в HIVEDEF.INF я давно пробовал менять, не помогало, изменения в реестре тоже не помогают, т. е. папки новых юзеров не создаются согласно записям в реестре или записям в HIVEDEF.INF. В ресурсах тоже искал, но придётся поискать ещё тщательнее.

ShaddyR 21-06-2006 17:41 453206

simplix
Цитата:

т. е. папки новых юзеров не создаются согласно записям в реестре
и не будут, думаю, если использовать указанную ветвь. Изменения в ней применяются под текущим пользователем, а не для создаваемого вновь.

simplix 22-06-2006 14:29 453608

ShaddyR
Ессно я говорил о HKLM :)

Solid Snake 30-06-2006 22:29 456609

Цитата:

Попробую помочь я:
Цитата:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData"="C:\\Documents and Settings\\Shadow\\Application Data"
"Cookies"="C:\\Documents and Settings\\Shadow\\Cookies"
"Desktop"="C:\\Documents and Settings\\Shadow\\Desktop"
"Favorites"="C:\\Documents and Settings\\Shadow\\Favorites"
"NetHood"="C:\\Documents and Settings\\Shadow\\NetHood"
"Personal"="C:\\Documents and Settings\\Shadow\\My Documents"
"PrintHood"="C:\\Documents and Settings\\Shadow\\PrintHood"
"Recent"="C:\\Documents and Settings\\Shadow\\Recent"
"SendTo"="C:\\Documents and Settings\\Shadow\\SendTo"
"Start Menu"="C:\\Documents and Settings\\Shadow\\Start Menu"
"Templates"="C:\\Documents and Settings\\Shadow\\Templates"
"Programs"="C:\\Documents and Settings\\Shadow\\Start Menu\\Programs"
"Startup"="C:\\Documents and Settings\\Shadow\\Start Menu\\Programs\\Startup"
"Local Settings"="C:\\Documents and Settings\\Shadow\\Local Settings"
"Local AppData"="C:\\Documents and Settings\\Shadow\\Local Settings\\Application Data"
"Cache"="C:\\Documents and Settings\\Shadow\\Local Settings\\Temporary Internet Files"
"History"="C:\\Documents and Settings\\Shadow\\Local Settings\\History"
"My Pictures"="C:\\Documents and Settings\\Shadow\\My Documents\\My Pictures"
"Fonts"="C:\\WINDOWS\\Fonts"
"My Music"="C:\\Documents and Settings\\Shadow\\My Documents\\My Music"
"Administrative Tools"="C:\\Documents and Settings\\Shadow\\Start Menu\\Programs\\Administrative Tools"
"CD Burning"="C:\\Documents and Settings\\Shadow\\Local Settings\\Application Data\\Microsoft\\CD Burning"
"My Video"=""
Можно узнать, а обязательно применение двойных слэшей в данных путях или это в .REG файле ошибка? Просто мне никогда раньше указание путей двойными слэшами не попадалось...

vampik 30-06-2006 22:36 456613

В .reg-файле - да.
Слэш \ и кавычка " в значении параметров экранируются слэшем - \\ и \".

Solid Snake 30-06-2006 23:51 456642

vampik
Спасибо. А имя юзера в путях переменной задать можно? В своём nLite nuhi каким-то образом реализовал перемену "AppData" и других, вне зависимости от имени юзера. Вот только интересно, как?

Vadikan 01-07-2006 07:41 456664

Никакой ошибки в данном REG файле нет. Зайдите в указанную ветку, экспортируйте ее, а потом откройте REG файл. Другое дело, что к решению проблемы это отношения не имеет.
Solid Snake
Цитата:

В своём nLite nuhi каким-то образом реализовал перемену "AppData" и других, вне зависимости от имени юзера.
А какой в этом смысл? Эта переменная как раз таки должна указывать на папку в пользовательском профиле.
Цитата:

Вот только интересно, как?
Как задать свои переменные

ShaddyR 01-07-2006 09:01 456670

Vadikan
Цитата:

к решению проблемы это отношения не имеет
ты о чем?

Vadikan 02-07-2006 00:23 456842

ShaddyR
Сорри, не так фразу построил. Я хотел сказать, что к теме обсуждения синтаксис REG файлов имеет лишь косвенное отношение :)

Solid Snake 02-07-2006 18:59 456991

Vadikan
ОК, перефразирую свой вопрос. Как сделать так, чтобы данный твик мог применяться без указания имени конкретного юзера в путях, то есть для всего компьютера как при импорте HKLM твиков?

Цитата:

А какой в этом смысл? Эта переменная как раз таки должна указывать на папку в пользовательском профиле.
Замена путей с русских на английские для меня и всех будущих пользователей на этапе импорта HKCU твиков через cmdlines.txt на T12. :)

ShaddyR 03-07-2006 11:24 457180

Solid Snake: есть такая веточка:
Код:

[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
Может, она тебе поможет?

Solid Snake 03-07-2006 14:20 457263

ShaddyR
В точку! :yahoo: То, что надо! Спасибо. :yahoo:

ShaddyR 03-07-2006 14:29 457267

ю а велкам. (с) Timsky

Vadikan 06-07-2006 00:03 458267

ShaddyR
А почему импорт производится именно в
Цитата:

HKEY_USERS\.DEFAULT
, а не все в ту же HKCU, например, при помощи REG ADD?

ShaddyR 06-07-2006 12:42 458464

Vadikan: для одного\текущего - HKCU. Для будущих - HKU. Хотя я предпочитаю использовать импорт в HKCU каждого юзера при логине.

DonQuixote 06-03-2010 09:57 1362234

всем привет у меня вопрос есть.
вот у меня так
Цитата:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
"AppData"="D:\\Settings\\Application Data"
"Cookies"="D:\\Settings\\Admin\\Cookies"
"Desktop"="D:\\Settings\\Desktop"
"Favorites"="D:\\Settings\\Admin\\Избранное"
"NetHood"="D:\\Settings\\Admin\\NetHood"
"Personal"="D:\\Settings\\Documents"
"PrintHood"="D:\\Settings\\Admin\\PrintHood"
"Recent"="D:\\Settings\\Admin\\Recent"
"SendTo"="D:\\Settings\\Admin\\SendTo"
"Start Menu"="D:\\Settings\\Admin\\Главное меню"
"Templates"="D:\\Settings\\Admin\\Шаблоны"
"Programs"="D:\\Settings\\Admin\\Главное меню\\Программы"
"Startup"="D:\\Settings\\Admin\\Главное меню\\Программы\\Автозагрузка"
"Local Settings"="D:\\Settings\\Admin\\Local Settings"
"Local AppData"="D:\\Settings\\Application DataLS"
"Cache"="D:\\Settings\\Admin\\Local Settings\\Temporary Internet Files"
"History"="D:\\Settings\\Admin\\Local Settings\\History"
"My Pictures"="D:\\FOLDER\\My Pictures"
"Fonts"="C:\\WINDOWS\\Fonts"
"My Music"="D:\\FOLDER\\MY MUSIC"
"CD Burning"="d:\\Settings\\Application DataLS\\Microsoft\\CD Burning\\"
"My Video"="D:\\FOLDER\\MY VIDIO"
"Administrative Tools"="D:\\Settings\\Admin\\Главное меню\\Программы\\Администрирование"
но дело в том к примеру "CD Burning"="d:\\Settings\\Application DataLS\\Microsoft\\CD Burning\\" (почему его перенёс? так как я перенёс Local AppData но папка Microsoft\CD Burning всё равно там создовалась, может что не так сделал)не выходит поменять даже войдя в другова юзера...но если добавить в ветку [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders] вот это "CD Burning"="d:\\Settings\\Application DataLS\\Microsoft\\CD Burning\\" то всё получаеться в чём разница между этими ветками и почему без Shell Folders не вышло поменять в User Shell Folders и е щё коректно ли уменя всё настроено возможно нужно ещё где поменять путь
PS профель свой перенёс на диск D так что не удивляйтесь путям)))просто хотел Application Data и Local AppData вытащить отдельно и рабочку перименовать ну и видио с музыкой и картинками указать там где я их храню обычно))


Время: 12:46.

Время: 12:46.
© OSzone.net 2001-