Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Реестр Windows Vista / Windows 7

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Открыть новую тему     Написать ответ в эту тему

Denn29



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail, отредактировав файл реестра в Блокноте.


----------
Нефиг ставить то, к чему второй сервис-пак не вышел.
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот." (С)Korzh

Всего записей: 21049 | Зарегистр. 27-12-2005 | Отправлено: 13:43 02-04-2019
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Denn29
Цитата:
отредактировав файл реестра в Блокноте.  
Не подходит - речь об очень длинном файле, в который и лесть не охота - весь куст Реестра с одной на другую, но чтобы только добавлялось новое (типа загрузки драйверов, служб), но не изменяло\ломало старое.
Никак или все таки как то можно так?

Всего записей: 1807 | Зарегистр. 04-09-2015 | Отправлено: 17:06 02-04-2019 | Исправлено: alex52mail, 17:09 02-04-2019
Denn29



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail, берем нужный куст реестра, с той машины куда хотим импортировать с другой.
И сравниваем с импортируемым файлом реестра, например в Тотале.
Одинаковые строки в импортируемом файле удаляем. Сохраняем. Импорт.


----------
Нефиг ставить то, к чему второй сервис-пак не вышел.
"Есть старое правило - чтобы не было геморроя, руки должны быть прямыми, а извилины - кривыми, но не наоборот." (С)Korzh

Всего записей: 21049 | Зарегистр. 27-12-2005 | Отправлено: 09:00 03-04-2019
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
От админа запустил реестр, загрузил туда куст с другой системы, куда ранее добавил раздел services-sn и хотел заменить ей оригинал - но система не дала переименовать оригинал services, хотя services-sn переименовывается, наверное как чужая для той системы.
 
Почему не дает переименовать в кусте другой системы, и как это обойти\сделать?

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1807 | Зарегистр. 04-09-2015 | Отправлено: 21:05 08-04-2019
mbrz



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alex52mail
Пробовать запустить регедит утилой PowerRun или ковырять реестр с помощью R-RegistryManager

Всего записей: 1848 | Зарегистр. 16-02-2012 | Отправлено: 22:39 08-04-2019
m7a7s7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет.  
Подскажите, где в реестре Win7 найти ветку, которая отвечает за изменение параметров "Защита системы" (включение/отключение Максимальное использование дискового пространства)  
Спасибо.

Всего записей: 1 | Зарегистр. 11-04-2019 | Отправлено: 14:13 15-04-2019
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли в reg-файлах и вообще в реестре использовать системные переменные? Т.е. написать скажем "%PATH%" в reg-файле, в реестр попадёт "%PATH%" и будет использоваться. Если можно, то каким синтаксисом?

----------
Интересные видео, рекомендую.

Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 10:03 19-03-2021 | Исправлено: Rako1, 10:07 19-03-2021
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1:
Цитата:
Можно ли в reg-файлах и вообще в реестре использовать системные переменные? Т.е. написать скажем "%PATH%" в reg-файле, в реестр попадёт "%PATH%" и будет использоваться.
В .reg файле должно быть %%PATH%%, тогда в реестр попадёт %PATH% и будет использоваться.

Всего записей: 4735 | Зарегистр. 18-07-2006 | Отправлено: 15:43 21-03-2021
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Однако что-то не то. Если в .reg файле %%PATH%%, то в реестр попадает %%PATH%%. Если в .reg файле %PATH%, то попадает %PATH%. Я имел в виду, может эта переменная при попадании считывается из хранилища переменных и в реестр попадает уже значение переменной. Вообще, если в реестре прописано так - %PATH%, то иконка, находящаяся по этому пути у меня появляется в контекстном меню, т.е. работает. А вот с двумя процентами, т.е. %%PATH%% не появляется. И не работает сама команда "Открыть в...", назначенная на этот пункт - выдаёт такую ошибку:

 
Конкретно мой пример:
 
Переменная у меня такая:
Имя: A
Значение: C:\папка
 
В реестре так:
Адрес иконки: %A%\папка_иконки\иконка.ico
Команда: %A%\папка_программы\AkelPad\AkelPad.exe "%1"
 
В итоге иконка есть, а команда не работает.

Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 17:41 21-03-2021
alex52mail

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1
Чуть в стороне от темы ветки и вопроса.
Если надо открывать программами - то практично напихать ярлыков в  
c:\Users\АДМИН\AppData\Roaming\Microsoft\Windows\SendTo\
и открывать посылая туда файлы.  
 
Удачи.

----------
Везде трудно первые 15 лет, потом легче.
Все проблемы имеют ПРОСТОЕ решение
Ты начальник я дурак я начальник ты дурак. Но хуже дурака дурак с инициативой.

Всего записей: 1807 | Зарегистр. 04-09-2015 | Отправлено: 17:53 21-03-2021
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1:
Цитата:
Однако что-то не то. Если в .reg файле %%PATH%%, то в реестр попадает %%PATH%%.
 
Конкретно мой пример:  
   
 Переменная у меня такая:  
 Имя: A  
 Значение: C:\папка  
   
 В реестре так:  
 Адрес иконки: %A%\папка_иконки\иконка.ico  
 Команда: %A%\папка_программы\AkelPad\AkelPad.exe "%1"  
   
 В итоге иконка есть, а команда не работает.
В чём состоит задача? Прицепить AkelPad.exe в контекстное меню для открытия определённых типов файлов?

Всего записей: 4735 | Зарегистр. 18-07-2006 | Отправлено: 02:13 22-03-2021
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon
Есть две программы - AkelPad и Notepad++. Они лежат в C:\папка\AkelPad\AkelPad.exe и C:\папка\Notepad++\Notepad++.exe соответственно. Для них нужно создать пункты контекстного меню Windows для открытия файлов в них. Я это делаю через reg-файлы. Соответственно в reg-файлах прописаны пути к этим программам. Но пути, по которым лежат эти программы меняются. А точнее меняется эта часть - C:\папка. Вот я и решил, может быть использовать системную переменную. Системную переменную изменить легко. А изменить reg-файлы сложнее, во всяком случае вручную. Соответственно задача - поддерживать актуальность пути к программам. Пути могут меняться, а изменив одну переменную, я поменяю сразу все пути. Может надо лучше сделать не через системную переменную, а через автоматическое изменение reg-файлов какое-нибудь?

Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 08:09 22-03-2021
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1:
Цитата:
Я это делаю через reg-файлы. Соответственно в reg-файлах прописаны пути к этим программам. Но пути, по которым лежат эти программы меняются. А точнее меняется эта часть - C:\папка. Вот я и решил, может быть использовать системную переменную. Системную переменную изменить легко. А изменить reg-файлы сложнее, во всяком случае вручную. Соответственно задача - поддерживать актуальность пути к программам. Пути могут меняться, а изменив одну переменную, я поменяю сразу все пути. Может надо лучше сделать не через системную переменную, а через автоматическое изменение reg-файлов какое-нибудь?
Если нужно по событию менять часть пути в реестре - это удобнее делать через .cmd. Пример, в котором переменная %Temp% меняет путь в зависимости от имени ПК:

Код:
set regpath1="HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
set regpath2="HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
set regpath3="HKCU\Environment"
:: -----------------------------------------------------------------
if %COMPUTERNAME%==USER-PC Goto USER-PC
if %COMPUTERNAME%==DELL-PC Goto DELL-PC
:: -----------------------------------------------------------------
:USER-PC
set user_temp="C:\Temp\User"
goto All
 
:DELL-PC
set user_temp="C:\Temp\Dell"
goto All
 
:All
Reg Add %regpath1% /v "TEMP" /t REG_SZ /d %user_temp% /f
Reg Add %regpath2% /v "TMP" /t REG_SZ /d %user_temp% /f
Reg Add %regpath3% /v "TEMP" /t REG_SZ /d %user_temp% /f
Reg Add %regpath3% /v "TMP" /t REG_SZ /d %user_temp% /f


Всего записей: 4735 | Зарегистр. 18-07-2006 | Отправлено: 16:25 22-03-2021
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon

Цитата:
Если нужно по событию менять часть пути в реестре - это удобнее делать через .cmd.

Нет, не по событию. А просто менять. Сегодня один путь недоступен, ставишь второй, завтра - третий.

Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 22:02 22-03-2021
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1:
Цитата:
Нет, не по событию. А просто менять. Сегодня один путь недоступен, ставишь второй, завтра - третий.
Не сильно понял, что значит "путь недоступен", это же системный диск?
 

Цитата:
Есть две программы - AkelPad и Notepad++. Они лежат в C:\папка\AkelPad\AkelPad.exe и C:\папка\Notepad++\Notepad++.exe соответственно.

Цитата:
Но пути, по которым лежат эти программы меняются. А точнее меняется эта часть - C:\папка.  
Вот отсюда подробнее - зачем менять, для представления всей картины.

Всего записей: 4735 | Зарегистр. 18-07-2006 | Отправлено: 22:21 22-03-2021
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon

Цитата:
Не сильно понял, что значит "путь недоступен", это же системный диск?

Ну я поменял его.

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

Надо. Не скажу.

----------
Интересные видео, рекомендую.

Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 08:25 23-03-2021 | Исправлено: Rako1, 09:17 24-03-2021
Capushon

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Rako1:
Цитата:
Надо. Не скажу.
Да мне не особо интересно, задачу хотел понять от начала - до конца, но нет так нет...

Всего записей: 4735 | Зарегистр. 18-07-2006 | Отправлено: 13:34 23-03-2021
Rako1



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Capushon

Цитата:
Не сильно понял, что значит "путь недоступен", это же системный диск?

Это значит, что сегодня папка с файлами лежит на системном диске, а завтра на другом.

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

Мне потребовалось переложить папку на другой диск.

Всего записей: 893 | Зарегистр. 17-12-2007 | Отправлено: 03:42 27-04-2021
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня есть схожая задача, но проще.
есть твик:

Код:
 
[HKEY_CLASSES_ROOT\*\shell\notepad]
@="Открыть в Блокноте"
"icon"="C:\\Program Files (x86)\\Notepad++\\notepad++.exe,0"
 
[HKEY_CLASSES_ROOT\*\shell\notepad\command]
@="\"C:\\Program Files (x86)\\Notepad++\\notepad++.exe\" \"%1\""
 
 

мне нужно, чтобы вместо program files (x86) был переменная, чтобы при запуске рег файла на х86 прописывалось в реестре program files, а при запуске на х64 - program files (x86).


----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3909 | Зарегистр. 15-10-2007 | Отправлено: 15:56 03-05-2021
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang
А если не думать, тупо один рег-файл и для x86 и для x64?

Всего записей: 11450 | Зарегистр. 12-10-2001 | Отправлено: 16:09 03-05-2021
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Реестр Windows Vista / Windows 7


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru