PDA

Показать полную графическую версию : Твики реестра .: [архив] :.


Страниц : 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [71] 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90

Wu-Tang
19-01-2009, 12:01
Bodia1,
Да срабатывает в винде нормально.
Запускал и из под cmdlines и через tweaks.cmd, не срабатывает!

OEM22
19-01-2009, 12:04
Привет.Где то здесь видел корректный способ избвления стрелок на ярлыках:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]
"29"=hex(2):25,00,73,00,79,00,73,00,74,00,65,00,6d,00,72,00,6f,00,6f,00,74,00,\
25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,68,\
00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,35,00,30,00,\
00,00

Но почему то не работает.Как я понимаю должна происходить замена иконки стрелки на пустую,но не происходит.Что не так???

DImaN!
19-01-2009, 12:09
OEM22, после перезагрузки твик должен примениться...

OEM22
19-01-2009, 13:16
DImaN!,
Не работает почему то этот твик

mityi1977
19-01-2009, 13:29
OEM22, А этот твик вы пробовали использовать для удаления стрелок на ярлыках?

[HKEY_CLASSES_ROOT\lnkfile]
"IsShortcut"=-
[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=-

DImaN!
19-01-2009, 13:31
OEM22, данный твик 100% работает в ХР, если у вас стоит Vista можете попробовать следующее:
перейти в ветку реестра HKEY_CLASSES_ROOT\linkfile, переименовать параметр REG_SZ IsShortCut на IsNotShortCut. Тоже самое нужно проделать и в этой ветке: HKCR\piffile

Blast
19-01-2009, 13:32
mityi1977, это варварский метод.
OEM22, возмите вот: icon_arrow.zip (http://tools.oszone.net/Blast/reg/icon_arrow.zip)
Файл Blank.ico нужно в корень системного диска положить.

OEM22
19-01-2009, 13:57
А этот твик вы пробовали использовать для удаления стрелок на ярлыках? »
Этот то я знаю,что работает,но как уже сказали-это не корректный метод.
данный твик 100% работает в ХР, если у вас стоит Vista »
Стоит ХР SP3
возмите вот: icon_arrow.zip »
Так мне нужно,что бы применялось в процессе установки,а не на живой системе.

Blast
19-01-2009, 13:59
Так мне нужно,что бы применялось в процессе установки »
ну так в батник заверните, копирование файла иконки в %systemdrive% + через reg add твик

Vadikan
19-01-2009, 13:59
Попробуйте команду выполнить http://forum.oszone.net/post-381775-303.html

OEM22
19-01-2009, 14:16
Попробуйте команду выполнить http://forum.oszone.net/post-381775-303.html »
Но это же по сути одно и тоже.Но всё равно попробовал-не сработало.Может дело всамом файле shell32.dll???
Открыл его в Ресхакере,в Icon Group\50 присутствует пустая иконка.
Пустая иконка должна быть в разделе Icon Group или в Icon???
Blast,Просто усложнять не охота.

DImaN!
19-01-2009, 14:33
OEM22, перепроверил под Windows XP, XP SP1, XP SP2, XP SP3, Vista, Vista SP1 100% работает. попробуйте следующее:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Icons]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Shell Icons]
"29"="%SystemRoot%\\noarrow.ico,0"


+ в папку windows положите приаттаченный файл

Blast
19-01-2009, 17:51
Просто усложнять не охота »
что сложного-то? скопировать файл целой командой copy?

DImaN!, это сильно отличается от предложенного мной варианта? :)

Vadikan
19-01-2009, 18:43
это сильно отличается от предложенного мной варианта? »
Отличается... "29"="%SystemRoot%\\\\noarrow.ico,0" »
не будет работать :)

DImaN!
19-01-2009, 18:45
Vadikan, я проверял, после перезагрузки системы вроде работает, и работает на всех перечисленных мною системах... я проверял на установленной системе. Извиняюсь, там не "\\\\", а "\\"

Vadikan
19-01-2009, 18:49
DImaN!, переменные среды работают только в расширяемых строковых параметрах, а вы создаете простой.

Bodia1
20-01-2009, 03:28
Wu-Tang,

Попробуй применить команду REG IMPORT.

подробней о командах REG
REG <Операция> [Список параметров]

<Операция> == [ QUERY | ADD | DELETE | COPY |
SAVE | LOAD | UNLOAD | RESTORE |
COMPARE | EXPORT | IMPORT ]

Код возврата: (за исключением REG COMPARE)

0 - Успешно
1 - С ошибкой

Для получения справки по определенной операции введите:

REG <Операция> /?

Примеры:

REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
___________________________________________________________________

REG QUERY /?

REG QUERY имя_раздела [/v [имя_значения] | /ve] [/s]
[/f данные [/k] [/d] [/c] [/e]] [/t тип] [/z] [/se разделитель]

имя_раздела [\\компьютер\]полное_имя_раздела
компьютер - имя удаленного компьютера, по умолчанию
используется текущий компьютер.
На удаленных компьютерах доступны только
разделы HKLM и HKU
полное_имя_раздела - путь в форме корневой_раздел\подраздел
корневой раздел - [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел - полное имя раздела реестра в указанном
корневом_разделе

/v Запросы требуемых значений в указанном разделе реестра.
Если не указано, запрашиваются все значения раздела.

Аргумент этого параметра может быть необязательным, только если
задан параметр /f. Это указывает на поиск только в именах
значений.

/ve Запросы значения по умолчанию или имени пустого значения (по
умолчанию).

/s Запрос всех вложенных подразделов и их параметров (аналогично
команде dir /s).

/se Указание разделителя (длиной в 1 знак) в строке данных для
REG_MULTI_SZ. По умолчанию в качестве разделителя используется
"\0".

/f Данные или шаблон для поиска.
Если строка содержит пробелы, заключайте ее в кавычки.
Значение по умолчанию: "*".

/k Указывает на поиск только в именах разделов.

/d Указывает на поиск только среди значений.

/c Указывает на учет регистра букв при поиске.
По умолчанию при поиске регистр букв не учитывается.

/e Указывает на возврат только точных совпадений.
По умолчанию возвращаются все совпадения.

/t Указывает тип данных значения реестра.
Допустимые типы:
REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ,
REG_DWORD, REG_BINARY, REG_NONE
По умолчанию будут использоваться все типы.

/z Подробности: отображение числового кода типа значения.

Примеры:

REG QUERY HKLM\Software\Microsoft\ResKit /v Version
Отображение значения параметра реестра Version

REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\nt\Setup /s
Отображение всех подразделов и их значений в разделе реестра Setup
удаленного компьютера ABC

REG QUERY HKLM\Software\Microsoft\ResKit\nt\Setup /se #
Отображение всех подразделов и значений со знаком "#" в качестве
разделителя для всех имен значений типа REG_MULTI_SZ.

REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e
Отображение раздела, значения и данных с учетом реестра букв для точных
совпадений с "SYSTEM" типа REG_SZ из корневого раздела HKLM

REG QUERY HKCU /f 0F /d /t REG_BINARY
Отображение раздела, значения и данных для совпадений с "0F" типа
REG_BINARY среди данных в корневом разделе HKCU

REG QUERY HKLM\SOFTWARE /ve
Отображение значения и данных для пустого значения (по умолчанию)
в разделе HKLM\SOFTWARE
________________________________________________________________________

REG ADD /?

REG ADD <имя_раздела> [/v <имя_значения> | /ve] [/t <тип>] [/s <разделитель>]
[/d <дата>] [/f]

имя_раздела [\\<компьютер>\]<раздел>
компьютер Имя удаленного компьютера, если оно опущено, по умолчанию
используется локальный компьютер. На удаленном компьютере
можно использовать только корневые разделы HKLM и HKU.
раздел КОРЕНЬ\<подраздел>
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных
корневых разделов.

/v Имя значения, добавляемого в выбранный раздел.

/ve Добавление пустого имени значения (По умолчанию) для этого раздела.

/t Тип данных раздела реестра
[ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ |
REG_DWORD | REG_BINARY | REG_NONE ]
Если опущен, по умолчанию используется REG_SZ.

/s Символ, используемый в качестве разделителя данных для значений
типа REG_MULTI_SZ. Если опущен, в качестве разделителя используется
"\0".

/d Добавление данных в раздел реестра с указанным именем значения.

/f Выполнение замены существующих записей без запроса подтверждения.

Примеры:

REG ADD \\ABC\HKLM\Software\MyCo
Добавление раздела HKLM\Software\MyCo на удаленном компьютере ABC

REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
Добавление значения (имя: Data, тип: REG_BINARY, дата: fe340ead)

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
Добавление значения (имя: MRU, тип: REG_MUTLI_SZ, дата: fax\0mail\0\0)

REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
Добавление значения (имя: Path, тип: REG_EXPAND_SZ, дата: %systemroot%)
Примечание: Используйте знак ( ^ ) внутри строки
________________________________________________________________________

REG RESTORE /?

REG RESTORE <имя_раздела> <имя_файла>

имя_раздела КОРЕНЬ\<подраздел> (только локальный компьютер)
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в который восстанавливается файл
куста. Замена существующих значений разделов и подразделов.

имя_файла Имя файла куста, подлежащего восстановлению. Чтобы создать
данный файл, необходимо использовать REG SAVE.
Примеры:
REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
Восстановление файла NTRKBkUp.hiv заменой раздела ResKit
________________________________________________________________________

REG IMPORT /?

REG IMPORT <имя_файла>

имя_файла Имя диска, с которого импортируется файл (только локальный
компьютер).

Примеры:

REG IMPORT AppBkUp.reg
Импорт записей реестра из файла AppBkUp.reg
________________________________________________________________________

REG COMPARE /?

REG COMPARE <имя_раздела_1> <имя_раздела_2> [/v <имя_значения> | /ve]
[вывод] [/s]

имя_раздела [\\<компьютер>\]<раздел>
компьютер Имя удаленного компьютера, если оно опущено, по умолчанию
используется локальный компьютер. На удаленном компьютере
можно использовать только корневые разделы HKLM и HKU.
имя_раздела КОРЕНЬ\<подраздел>
Если имя раздела 1 не указано, то имя раздела 2 равно имени
раздела 1.
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных корневых
разделов.

имя значения Имя значения в выбранном разделе, подлежащее сравнению.
Если опущено, то сравниваются все значения в разделе.

/ve Сравнение значений раздела в пустым именем (по умолчанию).

/s Сравнение всех подразделов и значений.

Вывод [/oa | /od | /os | /on]
Если опущен, то выводятся только различия.
/oa Вывод всех различий и совпадений.
/od Вывод только различий.
/os Вывод только совпадений.
/on Без вывода.

Код возврата:

0 - Успешно, сравниваемые данные идентичны
1 - При обработке произошла ошибка
2 - Успешно, сравниваемые данные отличаются

Примечание:
Знаки в начале каждой строки определяются как:
= данные FullKey1 равны данным FullKey2
< если данные FullKey1 отличаются от FullKey2
> если данные FullKey2 отличаются от FullKey1

Пример:
REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
Сравнивает все параметры раздела MyApp с параметрами раздела SaveMyApp

REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
Сравнивает значение параметра Version в разделах MyCo и MyCo1

REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s
Сравнивает все подразделы и значения параметров в разделе
HKLM\Software\MyCo реестра на компьютере ZODIAC с аналогичным разделом
на локальном компьютере
_______________________________________________________________________

REG SAVE /?

REG SAVE <имя_раздела> <имя_файла> [/y]

имя_раздела КОРЕНЬ\<подраздел>
КОРЕНЬ [ HKLM | HKCU | HKCR | HKU | HKCC ]
подраздел Полное имя подраздела реестра в одном из выбранных корневых
файлов.

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

/y Выполнение замены существующего файла без запроса
подтверждения.

Примеры:

REG SAVE "HKLM\Software\MyCo\MyApp" AppBkUp.hiv
Сохранение куста MyApp в файл AppBkUp.hiv текущей папки

leshekb
20-01-2009, 13:29
Нетривиальная задачка: сделать, чтобы интегрированный WMP11 сразу (при первом же запуске) минимизировался в тулбар в таскбаре (без необходимости вручную ставить 2 галочки: в списке тулбаров и в диалоге WMP). Пробовал ковыряться с regmon, увы, ничего действенного найти не удалось. Понимаю, что эстетство, но все же...

ldb
21-01-2009, 05:17
Вопрос - есть ли твик, который сможет выставить:

Свойства: Клавиатура > Повтор вводимого символа > Задержка перед началом повтора [Максимально Короче]
Свойства: Клавиатура > Повтор вводимого символа > Скорость повтора [Максимально Выше]

leshekb чтобы интегрированный WMP11 » Интегрированный с помощью чего? У меня WMP11 был внедрен с помощью WMP11 Slipstreamer. Вот тут я с этим разбирался.

Зы Правда, потом я все равно отказался от интеграции WMP11 в дистрибутив ;-)

МИШАНЧИК
21-01-2009, 08:39
Подскажите пожалуйста!
Возникла проблема с применением твика:
;Отключить отладку скриптов в Internet Explorer.
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Disable Script Debugger"="yes"
"DisableScriptDebuggerIE"="yes"

У меня программы устанавливаются через WPI. И для установки Офис 2007 SP-1 указанные выше значения должны быть "no", что и реализуется внесением твика перед установкой офиса. После установки идёт вышеуказанный твик, но он не применяется почему-то. Попробовал внести его через RunOnceEx, но всё равно значения остаются "no".
Не пойму в чём причина(все остальные твики отрабатывают нормально).




© OSzone.net 2001-2012