Показать полную графическую версию : Твики реестра .: [все вопросы] :.
cambit,
покопайся здесь - HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer
JohnSallvatore
27-03-2015, 17:13
можно твик по "Включение сглаживания неровностей экранных шрифтов" этот [HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2" вариант не идет.
Включение сглаживания неровностей экранных шрифтов »
; Включить Clear Type
[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
;"FontSmoothingGamma"=dword:00000898 ;Гамма (более светлая)
Маkсим,
Отключить показ расширений для зарегистрированных типов файлов (см.рис. (http://i.imgur.com/B9UuZ3T.jpg)).
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000001
Den30lv, Спасибо за твик,но мне не полностью отключить,а чтобы выделяло только имя файла как на скрине.
Маkсим, без всяких твиков так и выделяет. Специально проверил на виртуалке.
Маkсим, без всяких твиков так и выделяет. Специально проверил на виртуалке. »
У него Windows XP.
minutka15
25-05-2015, 13:28
Всем добрый день. Нужен совет:
Нужно создать твик который при добавлении сам бы определял букву диска и архитектуру оси.
к примеру я создаю установщик и вношу необходимый твик следующим народно хозяйственным методом:
К примеру:
твик для буквы диска "C" x64
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\my program]
"DisplayIcon"="C:\\Program Files (x86)\\my program\\my program.exe"
"InstallLocation"="C:\\Program Files (x86)\\my program"
твик для буквы диска "D" x64
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\my program]
"DisplayIcon"="D:\\Program Files (x86)\\my program\\my program.exe"
"InstallLocation"="D:\\Program Files (x86)\\my program"
делаю эти твики на все имеющиеся буквы диска...
далее такие же твики на 32 битную архитектуру:
твик для буквы диска "C" x86
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\my program]
"DisplayIcon"="C:\\Program Files\\my program\\my program.exe"
"InstallLocation"="C:\\Program Files (x86)\\my program"
твик для буквы диска "D" x86
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\my program]
"DisplayIcon"="D:\\Program Files\\my program\\my program.exe"
"InstallLocation"="D:\\Program Files (x86)\\my program"
и таких твиков на все буквы диска.
---------------------
Теперь твики для х64 запаковываю в winrar и запускаю с такой командой:
for /F "delims=: tokens=1" %%I in ("%Systemdrive%") do REGEDIT /S %%I.REG
REGEDIT /S "version.reg"
такой же архив winrar и для х86.
получаю два установщика REG86.exe и REG64.exe
и несложным методом запускаю их при помощи батника:
IF EXIST "%SystemRoot%\SysWOW64" GOTO 64
IF NOT EXIST "%SystemRoot%\SysWOW64" GOTO 86
....
goto END
:64
Start /wait REG64.exe
goto END
:86
Start /wait REG86.exe
goto END
:END
exit
Такая вот билибирдя на совсем простую задачу.
Тупо но работает...
Как проще поступить простым твиком через батник?
minutka15, это называется программированием. Берёте пакетные файлы и «reg.exe», WSH и объект Wbem «StdRegProv», або PowerShell — и пишете.
minutka15
25-05-2015, 14:38
Iska
Да я был в курсе про написание таким способом, но начать с изучением того чем раньше не занимался для меня проблематично. Мне нужно создать кучу установщиков на заказ и без твиков реестра тут просто не обойтись. Составлять и редактировать кучи рег файлов у меня нервов не хватит, так-же как и начинать с изучения WSH и всего прочего. Наверное сделаю проще, буду на диск "C" все реги делать. Надеюсь что у всех моих клиентов система будет находится исключительно на диске "C" :)
В любом случае спасибо за совет!
minutka15, значит, пора начинать учиться. Когда для внесения одного изменения в реестр начинают создаваться 2*24 однотипных файла реестра — значит, что-то пора менять в подходе.
minutka15
25-05-2015, 22:48
Проблему решил не хитрым способом.
Провел тесты на первую попавшуюся игрушку в которой нет особой нужды. Всё работает.
Нужно достать нужную информацию из реестра и затем из рег файла сделать батник.
Затем с полученого батника отфильтровать ветки где идут буквы диска вот они нам и нужны их и будем добавлять с учетом архитектуры и буквы диска. Может кому и пригодится.
Батник сперва ищет архитектуру 86 или 64 а затем добавляет в реестр значения с нужной буквой диска.
@Echo off
IF EXIST "%SystemRoot%\SysWOW64" GOTO 64
IF NOT EXIST "%SystemRoot%\SysWOW64" GOTO 86
:64
for /F "delims=: tokens=1" %%I in ("%Systemdrive%") do GOTO %%I.REG
....
goto END
:A.REG
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "A:\\" /f
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "A:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
:B.REG
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "B:\\" /f
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "B:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
:C.REG
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "C:\\" /f
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "C:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
:D.REG
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "D:\\" /f
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "D:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
(тут можно продолжать до буквы Z)
:END
EXIT
:86
for /F "delims=: tokens=1" %%I in ("%Systemdrive%") do GOTO %%I.REG
....
goto END
:A.REG
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "A:\\" /f
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "A:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
:B.REG
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "B:\\" /f
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "B:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
:C.REG
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "C:\\" /f
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "C:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
:D.REG
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "D:\\" /f
Reg Add "HKLM\SOFTWARE\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "D:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
(тут можно продолжать до буквы Z)
:END
EXIT
…
for /F "delims=: tokens=1" %%I in ("%Systemdrive%") do GOTO %%I.REG
....
goto END
:A.REG
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "A:\\" /f
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "A:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
:B.REG
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "B:\\" /f
Reg Add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "B:\PROGRA~2\MYGAME~1\NEEDFO~1\\" /f
goto END
…
....
reg.exe add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "CD Drive" /t REG_SZ /d "%Systemdrive%\\" /f
reg.exe add "HKLM\SOFTWARE\Wow6432Node\EA Games\Need For Speed Hot Pursuit 2" /v "Install Dir" /t REG_SZ /d "%Systemdrive%\\PROGRA~2\\MYGAME~1\\NEEDFO~1\\" /f
…
minutka15
26-05-2015, 00:00
Это был всего лишь тест.
%Systemdrive% <- Зависит на какую программу это ставится.
Не проходит в большинстве случаев.
%Systemdrive% <- Зависит на какую программу это ставится. »
«%ProgramFiles%» не зависит от программ. И да, в абсолютном большинстве случаев оно расположено на «SystemDrive» (а в последних версиях это уже, фактически, обязательно).
Не проходит в большинстве случаев. »
Опишите хотя бы часть из этого «большинства случаев».
minutka15
26-05-2015, 14:17
Думаю не стоит описывать, да и думаю бесполезно продолжать этот разговор. Попробуй своим %Systemdrive% и %programfiles% прикрутить файл реестра к программе которая железно привязана к оси. вот тогда и развеешь свои сомнения. Вопрос для меня снят.
minutka15, вот только не надо «ля-ля».
Дело Ваше, можете по-прежнему лепить кучу-малу из «:a.reg», «:b.reg» и далее по списку.
подскажите если кто знает точно работающий способ отключить звуки windows на этапе установки? в итоге должно получиться Звуковая схема : Нет звуков.
эта тема уже поднималась и на этом и на других форумах но желаемого результата я не добился. звуки или отключались не все или не отключались вовсе....
Звуковая схема : Нет звуков. »Там всю картину ломает применяемая тема Luna.
Если только сначала применение темы:
; Copyright © Microsoft Corp. 1995-2001
[Theme]
DisplayName=@themeui.dll,-2017
; My Computer
[CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon]
DefaultValue=C:\WINDOWS\Explorer.exe,0
; My Documents
[CLSID\{450D8FBA-AD25-11D0-98A8-0800361B1103}\DefaultIcon]
DefaultValue=C:\WINDOWS\SYSTEM32\mydocs.dll,0
; My Network Places
[CLSID\{208D2C60-3AEA-1069-A2D7-08002B30309D}\DefaultIcon]
DefaultValue=C:\WINDOWS\system32\SHELL32.dll,17
; Recycle Bin
[CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\DefaultIcon]
full=C:\WINDOWS\System32\shell32.dll,32
empty=C:\WINDOWS\System32\shell32.dll,31
[Control Panel\Cursors]
Arrow=
Help=
AppStarting=
Wait=
NWPen=
No=
SizeNS=
SizeWE=
Crosshair=
IBeam=
SizeNWSE=
SizeNESW=
SizeAll=
UpArrow=
Link=
DefaultValue=Windows default
DefaultValue.MUI=@themeui.dll,-2043
[Control Panel\Desktop]
Wallpaper=%WinDir%Web\Wallpaper\Bliss.jpg
TileWallpaper=0
WallpaperStyle=2
Pattern=
ScreenSaveActive=0
[VisualStyles]
Path=%ResourceDir%\Themes\luna\luna.msstyles
ColorStyle=NormalColor
Size=NormalSize
[boot]
SCRNSAVE.EXE=-
[MasterThemeSelector]
MTSM=DABJDKT
ThemeColorBPP=8
[AppEvents\Schemes\Apps\.Default\.Default\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\AppGPFault\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\Close\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\DeviceConnect\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\DeviceDisconnect\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\DeviceFail\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\LowBatteryAlarm\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\MailBeep\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\Maximize\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\MenuCommand\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\MenuPopup\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\Minimize\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\Open\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\PrintComplete\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\RestoreDown\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\RestoreUp\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\RingIn\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\Ringout\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemAsterisk\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemExclamation\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemExit\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemHand\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemNotification\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemQuestion\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemStart\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\SystemStartMenu\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\WindowsLogoff\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\.Default\WindowsLogon\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin\.Current]
DefaultValue=-
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin\.Current.A]
DefaultValue=-
[AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin\.Current.W]
DefaultValue=-
[AppEvents\Schemes\Apps\Explorer\Navigating\.Current]
DefaultValue=-
Дополнительная информация: Theme File Format (Windows) (https://msdn.microsoft.com/library/windows/desktop/bb773190(v=vs.85).aspx)
а затем
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\AppEvents\Schemes]
@=".None"
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\.Default\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\CriticalBatteryAlarm\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\DeviceConnect\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\DeviceDisconnect\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\DeviceFail\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\LowBatteryAlarm\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\MailBeep\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemAsterisk\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemExclamation\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemExit\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemHand\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemNotification\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\SystemStart\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\WindowsLogoff\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\WindowsLogon\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Conf\Пользователь покидает\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Conf\Пользователь присоединяется\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Conf\Прием вызова\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Conf\Прием запроса на присоединение\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\BlockedPopup\.current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\EmptyRecycleBin\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\FeedDiscovered\.current]
@=hex(2):00,00
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\Navigating\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\Explorer\SecurityBand\.current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\MSMSGS\MSMSGS_ContactOnline\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\MSMSGS\MSMSGS_NewAlert\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\MSMSGS\MSMSGS_NewMail\.Current]
@=""
[HKEY_CURRENT_USER\AppEvents\Schemes\Apps\MSMSGS\MSMSGS_NewMessage\.Current]
@=""
Ближе к ожидаемому результату.
а если autoit скрипт сделать, на каком этапе он должен отработать чтобы отключить звуки? пробовал сувать в SVCPACK - не хочет.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.