[Цитировать]

    Ander_73
  • 15549
  • Стаж: 1 год 10 месяцев
  • Сообщений: 655
  • Репутация:60

    [+] [-]
"- А почему Солнце ...?
- Работает - не трогай!"
-*** Windows tweaks & tunes Wizard ***-
Назначение проекта:
Предоставление удобной оболочки для применения твиков и настроек ОС Windows.

Представляет собой:
Командный бат-файл.

Область применения:
  • Операционная система: Windows 7-10
  • Разрядность: x86/x64
Реализовано два модуля для Windows 10:
  • User_DASM:        модуль управления скриптом от Disassembler <disassembler@dasm.cz>
  • User_Ander73:    модуль твиков и инструментов от Ander_73 (в основном, взяты у CHEF-KOCH)

Пользовательские модули

User_ACAB.zi_
  • Автор:                rockdgon
  • Целевая ОС:    Windows 10
  • Состав:            перевод на русский язык меню модулей от Ander73 и DASM; набор дополнительных твиков и настроек.
-Установка модулей: загрузить файл модуля и поместить его в папку с файлом WttW.cmd

readme.txt

0. Назначение
   ----------
   Предоставление удобной оболочки для применения твиков и настроек ОС Windows.
1. Интерфейс пользователя
   ----------------------
   В начале работы пользователю предлагается меню, сформированное на основании
имеющихся модулей.
Варианты выбора пользователя при использовании меню:
---------------------------------------------------
номер  - выбор пункта меню. Необходимо завершить нажатием Enter
0  - выход из меню. Необходимо завершить нажатием Enter
Enter  - (без ввода номера) аналогично вводу 0, то есть выход.
999  - сформировать список твиков/настроек из всех пунктов текущего меню.
После выхода из меню будет предложено:
Ctrl-y  - выполнить перезагрузку.
Ctrl-n  - вернуться в предыдущее меню (верхнего уровня).
Ctrl-b  - вернуться в текущее меню.
   Перед началом работы непосредственно с твиками/настройками пользователю будет
предложено создать файл "отката" производимых настроек.
Варианты выбора пользователя:
----------------------------
Ctrl-y  - создать файл "отката"
Ctrl-n  - не создавть файл "отката".
  *Файл "отката" представляет из себя <файл ответов> (см. ниже), только наоборот.
Если пользователь выбрал разрешить твик/настройку, то в файл "отката" будет записано
запретить. Таким образом, применив позднее файл "отката" можно полностью восстановить
состояние системы. Путь к файлу "отката": %windir%\Temp\WttW_%date%_%time%.txt
   Затем нужно выбрать режим применения твиков/настроек: с подтверждением или без.
Варианты выбора пользователя:
----------------------------
Ctrl-e  - перед применением каждого твика/настройки у пользователя будет запрашиваться
          подтверждение. Это повышает безопасность использования и страхует от эффекта
          "залипания клавиш"
Ctrl-d  - каждый твик/настройка будут применяться немедленно.
Варианты выбора пользователя при пошаговом выполнении твиков/настроек:
---------------------------------------------------------------------
1  - Enable (разрешить твик/настройку)
0  - Disable (запретить твик/настройку)
Enter  - Skip (пропустить твик/настройку)
Ctrl-l  - List (выводить твики/настройки списком по 20 штук и вводить в строке ввода
                номера нужных. Из отобранных твиков/настроек будет сформирован временный
                список и предложен к применению)
Ctrl-b  - Back (вернуться к предыдущему твику/настройке)
Ctrl-q  - Quit (закончить работу со списком твиков/настроек).
  *Внимание! При нажатии "1" или "0" выполнение происходит сразу (если отключен режим
подтверждения), без завершающего нажатия Enter.
Варианты выбора пользователя в режиме "списка" (после нажатия Ctrl-l):
---------------------------------------------------------------------
Enter  - следующая страница из 20 твиков/настроек
s  - поиск. Например: s net сформирует временный список из всех твиков со словом
    "net" в описании.
Для отбора необходимых твиков, перечислите их номера через пробел.
Например: 3 7 11
Нажмите Enter, если необходимо продолжить добавление твиков со следующих страниц. Или
завершите перечисление нулём. Например: 3 7 11 0
   По окончании будет предложено выполнить перезагрузку системы.
Варианты выбора пользователя:
----------------------------
Ctrl-y  - выполнить перезагрузку.
Ctrl-n  - завершить выполнение без перезагрузки.
Ctrl-b  - вернуться в меню.
2. Формат модуля
   -------------
   Модуль представляет собой папку с именем User* (Например: User_Ander73)
Папка должна содержать подпапки:
-------------------------------
СС  - (custom configs)
TT  - (tweak'n'tunes)
UI  - (user interface)
  Папка CC содержит файлы пользовательских конфигураций (любые имена и расширения)
(см. ниже запуск с параметром config). Может быть пустой.
  Папка TT содержит подпапки вида:
Код Имя_Твика (Например: "20001 God Mode")
  В каждой подпапке содержится один твик/настройка, который может быть:
командный bat-файл  - enable.cmd/disable.cmd
файл реестра    - enable.reg/disable.reg
скрипт powershell  - enable.ps1/disable.ps1
  *Примечание: файл может быть только один.
  Папка UI должна содержать, как минимум, файл menu.txt. Стартовое меню формируется из
сложения всех файлов UI\menu.txt всех модулей.
Формат файла меню (тэг menu):
----------------------------
тэг=Название меню=имя файла
тэг=Название меню=имя файла
...
где, тэг:
menu  - если описывается файл меню/подменю
list  - если описывается файл списка твиков/настроек
Например, файл menu.txt модуля User_DASM:
----------------------------------------
menu=DASM:  Win10 / WinServer2016 Initial Setup Script=User_DASM\UI\submenu.txt
Например, файл menu.txt модуля User_Ander73:
-------------------------------------------
list=Ander73:  tweaks'n'tunes suite=User_Ander73\UI\custom.txt
list=Ander73:  repair and maintenance tools=User_Ander73\UI\tools.txt
Формат файла списка (тэг list):
------------------------------
Код: Название твика
Код: Название твика
...
Например:
--------
1001: Telemetry
1002: Wi-Fi Sense
1003: SmartScreen Filter
Внимание! Код твика/настройки должен быть уникален в рамках всего проекта.
Для модуля User_DASM выделен диапазон: 1000 - 19999
Для модуля User_Ander73 выделен диапазон: 20000 - 20999
   Код твика/настройки из файла списка должен совпадать с кодом из названия подпапки
в папке TT.
Например:
--------
подпапка  - User_Ander73\TT\20001 God Mode
строка списка  - 20001: Desktop: "God Mode" context menu
3. Запуск с параметром config
   --------------------------
   Для выполнения применения твиков/настроек в полностью автоматическом режиме
можно использовать параметр config
Синтаксис:
---------
WttW.cmd config <файл ответов>
Формат файла ответов:
--------------------
Код: Название твика/настройки = +
Код: Название твика/настройки = -
  *Для разрешения твика/настройки = +, для запрещения = -
  **Название может отличаться от оригинального, совпадать должен только код.
4. Запуск с параметром fake
   ------------------------
   Для ознакомления с принципом работы и формирования пользовательских списков
твиков/настроек, простейшего меню и файла ответов можно использовать параметр
fake. В этом случае, вместо применения настроек, ответы пользователя будут
записываться в соответствующие файлы:
%windir%\Temp\WttW_list.txt -  будет содержать пункты, для которых было выбрано
        запретить или разрешить. То есть будет сформирован
        пользовательский список настроек.
%windir%\Temp\WttW_config.txt -  будет содержать лог действий пользователя. То есть
        будет сформирован файл ответов.
Синтаксис:
---------
WttW.cmd fake
5. Состав
   ------
   User_Ander73\  - папка с модулем твиков от Ander73
   User_DASM\    - папка с модулем скрипта от Disassembler
   readme.txt    - файл справки
   WttW.cmd    - файл программы
6. Примечания
   ----------
- не используйте в названиях спецсимволы < > &

Screenshots

Yandex: 410014994857401Загрузить WttW


Последний раз редактировалось: Ander_73 (2018-10-03 15:37), всего редактировалось 3 раз(а)

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
Ander_73,
Хороший проект. Протестирую и пишу потом. aa
Если что то поможет, то вот еще линк: https://pastebin.com/ikTKaQ5V

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 1 год 10 месяцев
  • Сообщений: 655
  • Репутация:60

    [+] [-]
57159то вот еще линк
Видел.
Он взял скрипт Дизассемблер-а и приписал кучку своих личных настроек (причём, эти настройки невозвратные).
Я специально сделал возможность напихать своих твиков (папка Extra и в readme правила оформления). Попробуй ab
Даже специально пихнул туда один из коллекции ШЕФ-КОХ-а, для примера.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
Ander_73,
Да, все так. Скрипт Дизасемблера крутой, но нужно кое что изправить, чтоб не было никаких проблем.
Думаю будет круче если дополнить и урегулировать етот скрипт. Я редактирую при помощи Notepad++. Я ето делаю сейчас, но много времени займет.
Нужная вещица. После установки уина если запустить все твики ставятся сразу. Тестировал на уин 10 1803 - скорость системы в два раза больше , а системные ресурсы упали тоже в два раза. ab

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 3 года 5 месяцев
  • Сообщений: 103
  • Репутация:0

    [+] [-]
dimo70, тоже уже подпиливаю и перевожу))
за 2 дня почти осилил, но есть спорные моменты - думаю с minstall скрестить чтобы можно профили конфигов выбирать было. Посмотрим что выйдет из этого мазохизма)
Вроде глупо все твики в виде пунктов с чекбоксами реализовывать, потому что названия твиков многие длинноваты.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
Вот код для powershell- file.ps1:

#Array of registry objects that will be created
$CreateRegistry =
@("NoRemoteRecursiveEvents DWORD - Turn off change notify events for file and folder changes.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Policies\Explorer' /v NoRemoteRecursiveEvents /t REG_DWORD /d 0x1 /f"),
("SendAlert DWORD - Do not send Administrative alert during system crash.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v SendAlert /t REG_DWORD /d 0x0 /f"),
("ServicesPipeTimeout DWORD - Increase services startup timeout from 30 to 45 seconds.","'HKLM\SYSTEM\CurrentControlSet\Control' /v ServicesPipeTimeout /t REG_DWORD /d 0xafc8 /f"),
("DisableFirstRunCustomize DWORD - Disable Internet Explorer first-run customise wizard.","'HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\Main' /v DisableFirstRunCustomize /t REG_DWORD /d 0x1 /f"),
("AllowTelemetry DWORD - Disable telemetry.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection' /v AllowTelemetry /t REG_DWORD /d 0x0 /f"),
("Enable REG_SZ - Disable Defrag.","'HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction' /v Enable /t REG_SZ /d N /f"),
("NoAutoUpdate DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v NoAutoUpdate /t REG_DWORD /d 0x1 /f"),
("AUOptions DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v AUOptions /t REG_DWORD /d 0x1 /f"),
("ScheduleInstallDay DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v ScheduleInstallDay /t REG_DWORD /d 0x0 /f"),
("ScheduleInstallTime DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v ScheduleInstallTime /t REG_DWORD /d 0x3 /f"),
("EnableAutoLayout DWORD - Disable Background Layout Service.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout' /v EnableAutoLayout /t REG_DWORD /d 0x0 /f"),
("DumpFileSize DWORD - Reduce DedicatedDumpFile DumpFileSize to 2 MB.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v DumpFileSize /t REG_DWORD /d 0x2 /f"),
("DisableLogonBackgroundImage DWORD - Disable Logon Background Image.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\System' /v DisableLogonBackgroundImage /t REG_DWORD /d 0x1 /f"),
("AllowCortana DWORD - Disable Cortana.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search' /v AllowCortana /t REG_DWORD /d 0x0 /f"),
("DisableAntiSpyware DWORD - Disable Windows Defender.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' /v DisableAntiSpyware /t REG_DWORD /d 0x0 /f"),
("EnableFirstLogonAnimation DWORD - Disable first logon animation.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' /v EnableFirstLogonAnimation /t REG_DWORD /d 0x0 /f"),
("AutoDownload DWORD - Disable auto-update of Windows apps.","HKLM\SOFTWARE\Policies\Microsoft\WindowsStore"),
("DisableWindowsConsumerFeatures DWORD - Disable Windows Consumer Features.","HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 0x1 /f"),
("MaintenanceDisabled DWORD - Disable Windows Maintenance.","'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance' /v MaintenanceDisabled /t REG_DWORD /d 0x1 /f")
#Array of registry objects that will be deleted
$DeleteRegistry =
@("StubPath - Themes Setup.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}' /v StubPath /f"),
("StubPath - Windows Media Player.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}' /v StubPath /f"),
("StubPath x64 - Windows Media Player.","'HKLM\SOFTWARE\WOW6432Node\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}' /v StubPath /f"),
("StubPath - Windows Desktop Update.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}' /v StubPath /f"),
("StubPath - Web Platform Customizations.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}' /v StubPath /f"),
("StubPath - DotNetFrameworks.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89B4C1CD-B018-4511-B0A1-5476DBF70820}' /v StubPath /f"),
("StubPath x64 - DotNetFrameworks.","'HKLM\SOFTWARE\WOW6432Node\Microsoft\Active Setup\Installed Components\{89B4C1CD-B018-4511-B0A1-5476DBF70820}' /v StubPath /f"),
("StubPath - Windows Media Player.", "'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}' /v StubPath /f"),
("StubPath x64 - Windows Media Player.", "'HKLM\SOFTWARE\WOW6432Node\Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}' /v StubPath /f")
#Array of registry objects that will be modified
$ModifyRegistry =
@("EventLog DWORD from 0x3 to 0x1 - Log print job error notifications in Event Viewer.","'HKLM\SYSTEM\CurrentControlSet\Control\Print\Providers' /v EventLog /t REG_DWORD /d 0x1 /f"),
("CrashDumpEnabled DWORD from 0x7 to 0x0 - Disable crash dump creation.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v CrashDumpEnabled /t REG_DWORD /d 0x0 /f"),
("LogEvent DWORD from 0x1 to 0x0 - Disable system crash logging to Event Log.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v LogEvent /t REG_DWORD /d 0x0 /f"),
("ErrorMode DWORD from 0x0 to 0x2 - Hide hard error messages.","'HKLM\SYSTEM\CurrentControlSet\Control\Windows' /v ErrorMode /t REG_DWORD /d 0x2 /f"),
("MaxSize DWORD from 0x01400000 to 0x00010000 - Reduce Application Event Log size to 1MB","'HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application' /v MaxSize /t REG_DWORD /d 0x10000 /f"),
("MaxSize DWORD from 0x0140000 to 0x00010000 - Reduce Security Event Log size to 1MB.","'HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Security' /v MaxSize /t REG_DWORD /d 0x10000 /f"),
("MaxSize DWORD from 0x0140000 to 0x00010000 - Reduce System Event Log size to 1MB.","'HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\System' /v MaxSize /t REG_DWORD /d 0x10000 /f"),
("ClearPageFileAtShutdown DWORD to 0x0 - Disable clear Page File at shutdown.","'HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' /v ClearPageFileAtShutdown /t REG_DWORD /d 0x0 /f"),
("DisablePasswordChange DWORD from 0x0 to 0x1 - Disable Machine Account Password Changes.","'HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters' /v DisablePasswordChange /t REG_DWORD /d 0x1 /f"),
("PreferredPlan REG_SZ from 381b4222-f694-41f0-9685-ff5bb260df2e to 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c - Changing Power Plan to High Performance.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{025A5937-A6BE-4686-A844-36FE4BEC8B6D}' /v PreferredPlan /t REG_SZ /d 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c /f"),
("TimeoutValue DWORD from 0x41 to 0xC8 - Increase Disk I/O Timeout to 200 seconds.","'HKLM\SYSTEM\CurrentControlSet\Services\Disk' /v TimeoutValue /t REG_DWORD /d 0xC8 /f"),
("Start DWORD from 0x3 to 0x4 - Disable the Xbox Live Game Monitoring service.","'HKLM\SYSTEM\CurrentControlSet\Services\xbgm' /v Start /t REG_DWORD /d 0x4 /f"),
("Start DWORD from 0x2 to 0x4 - Disable the Windows Defender Security Centre Service.","'HKLM\SYSTEM\CurrentControlSet\Services\SecurityHealthService' /v Start /t REG_DWORD /d 0x4 /f")
#Array of service objects that will be set to disabled
$Services =
@("AJRouter - AllJoyn Router Service.","AJRouter"),
("ALG - Application Layer Gateway Service.","ALG"),
("AppMgmt - Application Management.","AppMgmt"),
("AssignedAccessManagerSvc - AssignedAccessManager Service.","AssignedAccessManagerSvc"),
#"BITS - Background Intelligent Transfer Service.","BITS"),
("BDESVC - BitLocker Drive Encryption Service.","BDESVC"),
("wbengine - Block Level Backup Engine Service.","wbengine"),
("BthHFSrv - Bluetooth Handsfree Service.","BthHFSrv"),
#"bthserv - Bluetooth Support Service.","bthserv"),
("PeerDistSvc - BranchCache.","PeerDistSvc"),
("DiagTrack - Connected User Experiences and Telemetry [Diagnostics Tracking Service">


#Array of registry objects that will be created
$CreateRegistry =
@("NoRemoteRecursiveEvents DWORD - Turn off change notify events for file and folder changes.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Policies\Explorer' /v NoRemoteRecursiveEvents /t REG_DWORD /d 0x1 /f"),
("SendAlert DWORD - Do not send Administrative alert during system crash.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v SendAlert /t REG_DWORD /d 0x0 /f"),
("ServicesPipeTimeout DWORD - Increase services startup timeout from 30 to 45 seconds.","'HKLM\SYSTEM\CurrentControlSet\Control' /v ServicesPipeTimeout /t REG_DWORD /d 0xafc8 /f"),
("DisableFirstRunCustomize DWORD - Disable Internet Explorer first-run customise wizard.","'HKLM\SOFTWARE\Policies\Microsoft\Internet Explorer\Main' /v DisableFirstRunCustomize /t REG_DWORD /d 0x1 /f"),
("AllowTelemetry DWORD - Disable telemetry.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection' /v AllowTelemetry /t REG_DWORD /d 0x0 /f"),
("Enable REG_SZ - Disable Defrag.","'HKLM\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction' /v Enable /t REG_SZ /d N /f"),
("NoAutoUpdate DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v NoAutoUpdate /t REG_DWORD /d 0x1 /f"),
("AUOptions DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v AUOptions /t REG_DWORD /d 0x1 /f"),
("ScheduleInstallDay DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v ScheduleInstallDay /t REG_DWORD /d 0x0 /f"),
("ScheduleInstallTime DWORD - Disable Windows Autoupdate.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update' /v ScheduleInstallTime /t REG_DWORD /d 0x3 /f"),
("EnableAutoLayout DWORD - Disable Background Layout Service.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout' /v EnableAutoLayout /t REG_DWORD /d 0x0 /f"),
("DumpFileSize DWORD - Reduce DedicatedDumpFile DumpFileSize to 2 MB.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v DumpFileSize /t REG_DWORD /d 0x2 /f"),
("DisableLogonBackgroundImage DWORD - Disable Logon Background Image.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\System' /v DisableLogonBackgroundImage /t REG_DWORD /d 0x1 /f"),
("AllowCortana DWORD - Disable Cortana.","'HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search' /v AllowCortana /t REG_DWORD /d 0x0 /f"),
("DisableAntiSpyware DWORD - Disable Windows Defender.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' /v DisableAntiSpyware /t REG_DWORD /d 0x0 /f"),
("EnableFirstLogonAnimation DWORD - Disable first logon animation.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' /v EnableFirstLogonAnimation /t REG_DWORD /d 0x0 /f"),
("AutoDownload DWORD - Disable auto-update of Windows apps.","HKLM\SOFTWARE\Policies\Microsoft\WindowsStore"),
("DisableWindowsConsumerFeatures DWORD - Disable Windows Consumer Features.","HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent /v DisableWindowsConsumerFeatures /t REG_DWORD /d 0x1 /f"),
("MaintenanceDisabled DWORD - Disable Windows Maintenance.","'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\Maintenance' /v MaintenanceDisabled /t REG_DWORD /d 0x1 /f")
#Array of registry objects that will be deleted
$DeleteRegistry =
@("StubPath - Themes Setup.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{2C7339CF-2B09-4501-B3F3-F3508C9228ED}' /v StubPath /f"),
("StubPath - Windows Media Player.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}' /v StubPath /f"),
("StubPath x64 - Windows Media Player.","'HKLM\SOFTWARE\WOW6432Node\Microsoft\Active Setup\Installed Components\{6BF52A52-394A-11d3-B153-00C04F79FAA6}' /v StubPath /f"),
("StubPath - Windows Desktop Update.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4340}' /v StubPath /f"),
("StubPath - Web Platform Customizations.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89820200-ECBD-11cf-8B85-00AA005B4383}' /v StubPath /f"),
("StubPath - DotNetFrameworks.","'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\{89B4C1CD-B018-4511-B0A1-5476DBF70820}' /v StubPath /f"),
("StubPath x64 - DotNetFrameworks.","'HKLM\SOFTWARE\WOW6432Node\Microsoft\Active Setup\Installed Components\{89B4C1CD-B018-4511-B0A1-5476DBF70820}' /v StubPath /f"),
("StubPath - Windows Media Player.", "'HKLM\SOFTWARE\Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}' /v StubPath /f"),
("StubPath x64 - Windows Media Player.", "'HKLM\SOFTWARE\WOW6432Node\Microsoft\Active Setup\Installed Components\>{22d6f312-b0f6-11d0-94ab-0080c74c7e95}' /v StubPath /f")
#Array of registry objects that will be modified
$ModifyRegistry =
@("EventLog DWORD from 0x3 to 0x1 - Log print job error notifications in Event Viewer.","'HKLM\SYSTEM\CurrentControlSet\Control\Print\Providers' /v EventLog /t REG_DWORD /d 0x1 /f"),
("CrashDumpEnabled DWORD from 0x7 to 0x0 - Disable crash dump creation.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v CrashDumpEnabled /t REG_DWORD /d 0x0 /f"),
("LogEvent DWORD from 0x1 to 0x0 - Disable system crash logging to Event Log.","'HKLM\SYSTEM\CurrentControlSet\Control\CrashControl' /v LogEvent /t REG_DWORD /d 0x0 /f"),
("ErrorMode DWORD from 0x0 to 0x2 - Hide hard error messages.","'HKLM\SYSTEM\CurrentControlSet\Control\Windows' /v ErrorMode /t REG_DWORD /d 0x2 /f"),
("MaxSize DWORD from 0x01400000 to 0x00010000 - Reduce Application Event Log size to 1MB","'HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Application' /v MaxSize /t REG_DWORD /d 0x10000 /f"),
("MaxSize DWORD from 0x0140000 to 0x00010000 - Reduce Security Event Log size to 1MB.","'HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\Security' /v MaxSize /t REG_DWORD /d 0x10000 /f"),
("MaxSize DWORD from 0x0140000 to 0x00010000 - Reduce System Event Log size to 1MB.","'HKLM\SYSTEM\CurrentControlSet\Services\Eventlog\System' /v MaxSize /t REG_DWORD /d 0x10000 /f"),
("ClearPageFileAtShutdown DWORD to 0x0 - Disable clear Page File at shutdown.","'HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management' /v ClearPageFileAtShutdown /t REG_DWORD /d 0x0 /f"),
("DisablePasswordChange DWORD from 0x0 to 0x1 - Disable Machine Account Password Changes.","'HKLM\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters' /v DisablePasswordChange /t REG_DWORD /d 0x1 /f"),
("PreferredPlan REG_SZ from 381b4222-f694-41f0-9685-ff5bb260df2e to 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c - Changing Power Plan to High Performance.","'HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{025A5937-A6BE-4686-A844-36FE4BEC8B6D}' /v PreferredPlan /t REG_SZ /d 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c /f"),
("TimeoutValue DWORD from 0x41 to 0xC8 - Increase Disk I/O Timeout to 200 seconds.","'HKLM\SYSTEM\CurrentControlSet\Services\Disk' /v TimeoutValue /t REG_DWORD /d 0xC8 /f"),
("Start DWORD from 0x3 to 0x4 - Disable the Xbox Live Game Monitoring service.","'HKLM\SYSTEM\CurrentControlSet\Services\xbgm' /v Start /t REG_DWORD /d 0x4 /f"),
("Start DWORD from 0x2 to 0x4 - Disable the Windows Defender Security Centre Service.","'HKLM\SYSTEM\CurrentControlSet\Services\SecurityHealthService' /v Start /t REG_DWORD /d 0x4 /f")
#Array of service objects that will be set to disabled
$Services =
@("AJRouter - AllJoyn Router Service.","AJRouter"),
("ALG - Application Layer Gateway Service.","ALG"),
("AppMgmt - Application Management.","AppMgmt"),
("AssignedAccessManagerSvc - AssignedAccessManager Service.","AssignedAccessManagerSvc"),
#"BITS - Background Intelligent Transfer Service.","BITS"),
("BDESVC - BitLocker Drive Encryption Service.","BDESVC"),
("wbengine - Block Level Backup Engine Service.","wbengine"),
("BthHFSrv - Bluetooth Handsfree Service.","BthHFSrv"),
#"bthserv - Bluetooth Support Service.","bthserv"),
("PeerDistSvc - BranchCache.","PeerDistSvc"),
("DiagTrack - Connected User Experiences and Telemetry [Diagnostics Tracking Service

.","DiagTrack"),
("DusmSvc - Data Usage.","DusmSvc"),
#"DoSvc - Delivery Optimization.","DoSvc"),
("diagsvc - Diagnostic Execution Service.","diagsvc"),
("DPS - Diagnostic Policy Service.","DPS"),
("WdiServiceHost - Diagnostic Service Host.","WdiServiceHost"),
("WdiSystemHost - Diadnostic System Host.","WdiSystemHost"),
("MapsBroker - Downloaded Maps Manager.","MapsBroker"),
("EFS - Encrypting File System [EFS].","EFS"),
("Eaphost - Extensible Authentication Protocol.","Eaphost"),
("Fax - Fax.","Fax"),
("fhsvc - File History.","fhsvc"),
("FDResPub - Function Discovery Resource Publication.","FDResPub"),
("lfsvc - Geolocation Service.","lfsvc"),
("HomeGroupProvider - HomeGroup Provider","HomeGroupProvider"),
("irmon - Infrared monitor service","irmon"),
("UI0Detect - Interactive Services Detection.","UI0Detect"),
#"SharedAccess - Internet Connection Sharing [ICS].","SharedAccess"),
#"iphlpsvc - IP Helper.","iphlpsvc"),
#"IpxlatCfgSvc - IP Translation Configuration Service.","IpxlatCfgSvc"),
("lltdsvc - Link-Layer Topology Discovery Mapper.","lltdsvc"),
("diagnosticshub.standardcollector.service - Microsoft [R] Diagnostics Hub Standard Collector Service.","diagnosticshub.standardcollector.service"),
("wlidsvc - Microsoft Account Sign-in Assistant.","wlidsvc"),
("MSiSCSI - Microsoft iSCSI Initiator Service.","MSiSCSI"),
("smphost - Microsoft Storage Spaces SMP.","smphost"),
("SmsRouter - Microsoft Windows SMS Router Service.","SmsRouter"),
("NaturalAuthentication - Natural Authentication.","NaturalAuthentication"),
#"NcbService - Network Connection Broker.","NcbService"),
("CscService - Offline Files.","CscService"),
("defragsvc - Optimize drives.","defragsvc"),
("SEMgrSvc - Payments and NFC/SE Manager.","SEMgrSvc"),
#"PhoneSvc - Phone Service.","PhoneSvc"),
("wercplsupport - Problem Reports and Solutions Control Panel.","wercplsupport"),
("PcaSvc - Program Compatibility Assistant Service.","PcaSvc"),
#"RmSvc - Radio Management Service.","RmSvc"),
#"RasMan - Remote Access Connection Manager.","RasMan"),
("RetailDemo - Retail Demo Service.","RetailDemo"),
#"SstpSvc - Secure Socket Tunneling Protocol Service.","SstpSvc"),
("wscsvc - Security Center.","wscsvc"),
("SensorDataService - Sensor Data Service.","SensorDataService"),
("SensrSvc - Sensor Monitoring Service.","SensrSvc"),
("SensorService - Sensor Service.","SensorService"),
("SNMPTRAP - SNMP Trap.","SNMPTRAP"),
#"svsvc - Spot Verifier.","svsvc"),
("SSDPSRV - SSDP Discovery.","SSDPSRV"),
("TieringEngineService - Storage Tiers Management.","TieringEngineService"),
("SysMain - Superfetch.","SysMain"),
#"TapiSrv - Telephony.","TapiSrv"),
#"WFDSConMgrSvc - Wi-Fi Direct Services Connection Manager Service.","WFDSConMgrSvc"),
("SDRSVC - Windows Backup.","SDRSVC"),
#"wcncsvc - Windows Connect Now - Config Registrar.","wcncsvc"),
#"Wcmsvc - Windows Connection Manager.","Wcmsvc"),
("WerSvc - Windows Error Reporting Service.","WerSvc"),
("wisvc - Windows Insider Service.","wisvc"),
("WMPNetworkSvc - Windows Media Player Network Sharing Service.","WMPNetworkSvc"),
("icssvc - Windows Mobile Hotspot Service.","icssvc"),
("WSearch - Windows Search.","WSearch"),
#"wuauserv - Windows Update.","wuauserv"),
#"dot3svc - Wired AutoConfig.","dot3svc"),
#"WlanSvc - WLAN AutoConfig.","WlanSvc"),
("workfolderssvc - Work Folders.","workfolderssvc"),
#"WwanSvc - WWAN AutoConfig.","WwanSvc"),
("XboxGipSvc - Xbox Accessory Management Service.","XboxGipSvc"),
("XblAuthManager - Xbox Live Auth Manager.","XblAuthManager"),
("XblGameSave - Xbox Live Game Save.","XblGameSave"),
("XboxNetApiSvc - Xbox Live Networking Service.","XboxNetApiSvc")
#Array of scheduled task objects that will be set to disabled
$ScheduledTasks =
@("'AD RMS Rights Policy Template Management (Manual)'","'\Microsoft\Windows\Active Directory Rights Management Services Client'"),
("'EDP Policy Manager'","'\Microsoft\Windows\AppID'"),
("'Microsoft Compatibility Appraiser'","'\Microsoft\Windows\Application Experience'"),
("ProgramDataUpdater","'\Microsoft\Windows\Application Experience'"),
("StartupAppTask","'\Microsoft\Windows\Application Experience'"),
("appuriverifierdaily","\Microsoft\Windows\ApplicationData"),
("appuriverifierinstall","\Microsoft\Windows\ApplicationData"),
("CleanupTemporaryState","\Microsoft\Windows\ApplicationData"),
("DsSvcCleanup","\Microsoft\Windows\ApplicationData"),
("Proxy","'\Microsoft\Windows\Autochk'"),
("UninstallDeviceTask","\Microsoft\Windows\Bluetooth"),
("AikCertEnrollTask","\Microsoft\Windows\CertificateServicesClient"),
("KeyPreGenTask","\Microsoft\Windows\CertificateServicesClient"),
("CreateObjectTask","\Microsoft\Windows\CloudExperienceHost"),
("Consolidator","'\Microsoft\Windows\Customer Experience Improvement Program'"),
("UsbCeip","'\Microsoft\Windows\Customer Experience Improvement Program'"),
("'Data Integrity Scan'","'\Microsoft\Windows\Data Integrity Scan'"),
("'Data Integrity Scan for Crash Recovery'","'\Microsoft\Windows\Data Integrity Scan'"),
("ScheduledDefrag","\Microsoft\Windows\Defrag"),
("Scheduled","\Microsoft\Windows\Diagnosis"),
("SilentCleanup","\Microsoft\Windows\DiskCleanup"),
("Microsoft-Windows-DiskDiagnosticDataCollector","\Microsoft\Windows\DiskDiagnostic"),
("dusmtask","\Microsoft\Windows\DUSM"),
("DmClient","\Microsoft\Windows\Feedback\Siuf"),
("DmClientOnScenarioDownload","\Microsoft\Windows\Feedback\Siuf"),
("'File History (maintenance mode)'","\Microsoft\Windows\FileHistory"),
("Notifications","\Microsoft\Windows\Location"),
("WindowsActionDialog","\Microsoft\Windows\Location"),
("WinSAT","\Microsoft\Windows\Maintenance"),
("MapsToastTask","\Microsoft\Windows\Maps"),
("ProcessMemoryDiagnosticEvents","\Microsoft\Windows\MemoryDiagnostic"),
("RunFullMemoryDiagnostic","\Microsoft\Windows\MemoryDiagnostic"),
("'MNO Metadata Parser'","'\Microsoft\Windows\Mobile Broadband Accounts'"),
("LPRemove","\Microsoft\Windows\MUI"),
("WifiTask","\Microsoft\Windows\NlaSvc"),
("Secure-Boot-Update","\Microsoft\Windows\PI"),
("Sqm-Tasks","\Microsoft\Windows\PI"),
("AnalyzeSystem","'\Microsoft\Windows\Power Efficiency Diagnostics'"),
("Registration","\Microsoft\Windows\PushToInstall"),
("RegIdleBackup","\Microsoft\Windows\Registry"),
("StartComponentCleanup","\Microsoft\Windows\Servicing"),
("FamilySafetyMonitor","\Microsoft\Windows\Shell"),
("FamilySafetyRefreshTask","\Microsoft\Windows\Shell"),
("IndexerAutomaticMaintenance","\Microsoft\Windows\Shell"),
("SpaceAgentTask","\Microsoft\Windows\SpacePort"),
("SpaceManagerTask","\Microsoft\Windows\SpacePort"),
("SpeechModelDownloadTask","\Microsoft\Windows\Speech"),
("'Storage Tiers Management Initialization'","'\Microsoft\Windows\Storage Tiers Management'"),
("SR","\Microsoft\Windows\SystemRestore"),
("Tpm-HASCertRetr","\Microsoft\Windows\TPM"),
("Tpm-Maintenance","'\Microsoft\Windows\TPM'"),
("WiFiTask","\Microsoft\Windows\WCM"),
("ResolutionHost","\Microsoft\Windows\WDI"),
("'Windows Defender Cache Maintenance'","'\Microsoft\Windows\Windows Defender'"),
("'Windows Defender Cleanup'","'\Microsoft\Windows\Windows Defender'"),
("'Windows Defender Scheduled Scan'","'\Microsoft\Windows\Windows Defender'"),
("'Windows Defender Verification'","'\Microsoft\Windows\Windows Defender'"),
("QueueReporting","'\Microsoft\Windows\Windows Error Reporting'"),
("BfeOnServiceStartTypeChange","'\Microsoft\Windows\Windows Filtering Platform'"),
("'Automatic App Update'","\Microsoft\Windows\WindowsUpdate"),
("'Scheduled Start'","\Microsoft\Windows\WindowsUpdate"),
("sih","\Microsoft\Windows\WindowsUpdate"),
("sihboot","\Microsoft\Windows\WindowsUpdate"),
("WIM-Hash-Management","\Microsoft\Windows\WOF"),
("'Work Folders Logon Synchronization'","'\Microsoft\Windows\Work Folders'"),
("'Work Folders Maintenance Work'","'\Microsoft\Windows\Work Folders'"),
("NotificationTask","\Microsoft\Windows\WwanSvc"),
("XblGameSaveTask","\Microsoft\XblGameSave")
#Array of app objects that will be removed
$Apps =
@("'DesktopAppInstaller'","Microsoft.DesktopAppInstaller"),
("'Get Help'","Microsoft.GetHelp"),
("'Get Started'","Microsoft.GetStarted"),
("'Messaging'","Microsoft.Messaging"),
("'Microsoft 3D Viewer'","Microsoft.Microsoft3DViewer"),
("'Microsoft Office Hub'","Microsoft.MicrosoftOfficeHub"),
("'Solitaire Collection'","Microsoft.MicrosoftSolitaireCollection"),
("'MSPaint'","Microsoft.MSPaint"),
("'OneNote'","Microsoft.Office.OneNote"),
("'OneConnect'","Microsoft.OneConnect"),
("'People'","Microsoft.People"),
("'Print 3D'","Microsoft.Print3D"),
("'Skype App'","Microsoft.SkypeApp"),
("'Wallet'","Microsoft.Wallet"),
("'Windows Photos'","Microsoft.Windows.Photos"),
#"'Windows Alarm'","Microsoft.WindowsAlarms"),
#"'Windows Camera'","Microsoft.WindowsCamera"),
("'Windows Communication Apps'","microsoft.windowscommunicationsapps"),
("'Windows Feedback Hub'","Microsoft.WindowsFeedbackHub"),
#"'Windows Maps'","Microsoft.WindowsMaps"),
#"'Windows Sound Recorder'","Microsoft.WindowsSoundRecorder"),
#"'Windows Store'","Microsoft.WindowsStore"),
("'XboxTCUI'","Microsoft.Xbox.TCUI"),
("'XboxApp'","Microsoft.XboxApp"),
("'Xbox Game Overlay'","Microsoft.XboxGameOverlay"),
("'Xbox Identity Provider'","Microsoft.XboxIdentityProvider"),
("'XboxSpeechToTextOverlay'","Microsoft.XboxSpeechToTextOverlay"),
("'Zune Music'","Microsoft.ZuneMusic"),
("'Zune Video'","Microsoft.ZuneVideo")
#Creating Registry Objects
foreach ($ExtraCreateRegistryObject in $ExtraCreateRegistry) {
Write-Host Creating registry object $ExtraCreateRegistryObject[0] -ForegroundColor Cyan
Invoke-Expression ("reg add " + $ExtraCreateRegistryObject[1])
}
Write-Host The following section contains commands that remove Active Setup registry entries. These optimisations are aimed at reducing logon times. -ForegroundColor Green
#Deleting Registry Objects
foreach ($DeleteRegistryObject in $DeleteRegistry) {
Write-Host Deleting registry object $DeleteRegistryObject[0] -Foregroundcolor Cyan
Invoke-Expression ("reg delete " + $DeleteRegistryObject[1])
}
Write-Host The following section contains commands that modify various registry entires to the system. These optimisations are aimed at improving system performance. Many of these optimisations are the same ones you are offered when running the PVS Target Device Optimization Tool with the exception of HKCU optimisations. Group Policy or Citrix WEM should be used to create HKCU optimisations. -ForeGroundColor Green
#Modifying Registry Objects
foreach ($ExtraModifyRegistryObject in $ExtraModifyRegistry) {
Write-Host Modifying $ExtraModifyRegistryObject[0] -ForegroundColor Cyan
Invoke-Expression ("reg add " + $ExtraModifyRegistryObject[1])
}
Write-Host The following section contains commands that disable services. These optimisations are aimed at reducing system footprint and improving performance. -ForegroundColor Green
#Disabling Services
foreach ($ServiceObject in $ExtraServices) {
Write-Host Disabling service $ServiceObject[0] -ForegroundColor Cyan
Invoke-Expression ("Set-Service " + $ServiceObject[1] + " -StartupType Disabled")
}
Write-Host The following section contains commands that disable scheduled tasks. These optimisations are aimed at reducing system footprint and improving performance. -ForegroundColor Green
#Disabling Scheduled Tasks
foreach ($ScheduledTaskObject in $ScheduledTasks) {
Write-Host Disabling scheduled task $ScheduledTaskObject[0] -ForegroundColor Cyan
Invoke-Expression ("Disable-ScheduledTask -TaskName " + $ScheduledTaskObject[0] + ' -TaskPath ' + $ScheduledTaskObject[1])
}
Write-Host The following section contains commands that remove various Windows apps. These optimisations are aimed at reducing system footprint and improving system performance. -ForegroundColor Green
#Removing Windows Apps -AllUsers
if ( $LayerAnswer -or $ALAnswer -eq "N" ) { foreach ($AppObject in $Apps) {
Write-Host Removing Windows app $AppObject[0] /AllUsers -ForegroundColor Cyan
Get-AppxPackage -AllUsers $AppObject[1] | Remove-AppxPackage -ErrorAction SilentlyContinue
} }
#Removing Windows Apps -Online
if ( $LayerAnswer -or $ALAnswer -eq "N" ) { foreach ($AppObject in $Apps) {
Write-Host Removing Windows app $AppObject[0] /Online -ForegroundColor Cyan
Get-AppxProvisionedPackage -Online | where {$_.DisplayName -eq $AppObject[1]} | Remove-AppxProvisionedPackage -Online -ErrorAction SilentlyContinue
} }
#Removing Windows Apps -CurrentUser
if ( $LayerAnswer -or $ALAnswer -eq "N" ) { foreach ($AppObject in $Apps) {
Write-Host Removing Windows app $AppObject[0] /CurrentUser -ForegroundColor Cyan
Get-AppxPackage $AppObject[1] | Remove-AppxPackage -ErrorAction SilentlyContinue
} }
Write-Host The following section contains miscellaneous optimisation commands. -ForegroundColor Green
#Misc Section
#Disabling hibernate.
powercfg -h off
#Disabling OneDrive Standalone Update Task
Get-ScheduledTask OneDrive* | Disable-ScheduledTask

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
На Windows 10 1803 тестировал вроде все работает нормально после оптимизации и ничего не ломается. PS1 файл подключаю через MInstAll cmd file со следним содержанием:
C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "W10Optimisations.ps1"
aa

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 3 года 5 месяцев
  • Сообщений: 103
  • Репутация:0

    [+] [-]
dimo70, Нашел косяк в скрипте:
# Enable restoring previous folder windows at logon
Function EnableRestoreFldrWindows {
  Write-Output "Enabling restoring previous folder windows at logon..."
  Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "PersistBrowsers" -Type DWord -Value 1
}
# Disable restoring previous folder windows at logon
Function DisableRestoreFldrWindows {
  Write-Output "Disabling restoring previous folder windows at logon..."
  Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "PersistBrowsers" -ErrorAction SilentlyContinue
}
# Disable Sharing Wizard
Function DisableSharingWizard {
  Write-Output "Disabling Sharing Wizard..."
  Set-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "SharingWizardOn" -Type DWord -Value 0
}
# Enable Sharing Wizard
Function EnableSharingWizard {
  Write-Output "Enabling Sharing Wizard..."
  Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" -Name "PersistBrowsers" -ErrorAction SilentlyContinue
}
Я своих накопленных твиков нашпиговал ещё, если надо могу поделиться.
Устал я с твиками ag около 230шт в общем получилось + твикер от Христа использую, отследил чтобы не пересекались. Чтобы и приложения из магазина можно было поставить и меню пуск работало, можно это обрубать конечно тоже, но хочется чтобы эти возможности остались.
Возможно еще что то из Winaero Tweaker напихаю. Невостребованные твики не хочется накапливать.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 1 год 10 месяцев
  • Сообщений: 655
  • Репутация:60

    [+] [-]
Я скромно вмешаюсь, можно? Бат-ник подновлён, сейчас можно свои твики пихать со страшной силой.
Шапка не совсем соответствует теперь, подновлю позднее.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
rockdgon,
да, косяки возможны.
твикер от Христа я тоже пользую, через MInstAll с ключи " -clean -import "
Утилита от Христа крутая. Winaero Tweaker так и не понравился... ab

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
Ander_73,
огромное спасибо за обновление. ay
Батник лучше сейчас. Постараюсь разобратся и пишу потом. aa
PS Пробовал. Работает хорошо. Думаю будет еще лучше если сделать в меню пункт "recomended". И выбрать там лучшее из всех твиков. При потверждении с Yes применять автоматически все.
А и еще що то: Как можно сделать так, что после выбора всех пунктов и всех меню автоматически сохранялся запись личного выбора в файл? Кроме того можно потом сделать так, что етот выбор можно было запускать через простую команду автоматически?
Очень понравилось: "Работает - не трогай!" az

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 1 год 10 месяцев
  • Сообщений: 655
  • Репутация:60

    [+] [-]
57581Как можно сделать так, что после выбора всех пунктов и всех меню автоматически сохранялся запись личного выбора в файл?
Даже в "шапке" есть.
Запускаешь с ключом fake, идёшь по пунктам, выбираешь enable\disable, все действия пишутся в конфиг (реально в режиме fake твики не применяются, только запись действий!)
Конфиг пишется в папку Windows\Temp
А потом запускаешь:
WttW.cmd config файл_конфига
- и все выбранные в режиме fake твики применяются.
Сам конфиг - обычный текстовый файл. Его можно посмотреть и отредактировать (не нарушая сам принцип его построения, разумеется)
Ты лучше оцени поиск.
Вводишь 999 (все твики скопом), нажимаешь Ctrl-L, вводишь, например, s net - и отбираются все твики со словом net в названии.
Аккуратнее с tools. Их тоже можно (в принципе) включать в конфиг для автоматического выполнения, но при их применении они будут ждать ответа пользователя и получится лажа.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
Ander_73,
Спасибо! Професионально сделано!
Ну да, шапку не читал. Поспешил увидеть на деле...
Уже пробовал на свежий уин 10 1803 все пункты. Все получилось нормально. Оптимизация системы прошла успешно. Ресурсы системы почти в два раза похудели. Проблемы не обнаружил пока. aa

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 1 год 10 месяцев
  • Сообщений: 655
  • Репутация:60

    [+] [-]
Ресурсы системы почти в два раза похудели.
Я тут совершенно ни при чём. Основной скрипт от Дизма, часть твиков "упёр" у шеф-коха ab
Я лишь пытаюсь сделать удобную оболочку для всего этого.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 1 год
  • Сообщений: 173
  • Репутация:1

    [+] [-]
  • Откуда: BG
Ander_73,
Вы не поняли. Все супер!
Может я не высказался правильно. Ето хорошо что похудели ресурсы. Оптимизация сделала систему в два раза быстрее. Товар на CPU и RAM упал в два раза. Ошибок и проблем после оптимизации пока не обноружил. Если что напишу сразу. aa
PS: По указания сделал лог файл WttW_config.txt и запустил. Все ровно, только на одно место выскакивает "Press any key to continue... " и ждет. Если возможно удалить ето, чтоб могло все произойти автоматически без вмешательство. Иначе все клас!
Осталось толко тестировать добавление моих твиков... ab
Думаю скоро вышвирну старые коды оптимизации и буду пользоватся только WttW - все оптимизации в одно.

Страница 1 из 3


Показать сообщения:    

Текущее время: 16-Дек 13:30

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы