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
А почему импорт производится именно в , а не все в ту же 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.
© OSzone.net 2001-