Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Версия: 0.6.1 | 10.01.2025
- 1. Доработана функция получения контента/загрузки файлов и HARD пресетов asps, с изменённым именем, и для поддержки новых W11
- 2. Добавлена поддержка новых кумулятивных обновлений MSU для W11 22621+ для меню установки обновлений из Меню обслуживания [5] > [1]. Сообщил x542ka
- 3. Добавлены ещё 2 важных! универсальных патча InputSwitch.dll для W11 22621+, все 3 независимые, каждый для своей задачи, любые комбинации можно. По информации VladoooSs
- Поэтому переименована подгруппа Spec-PopupSwitchLang в Spec-InputSwitchPopupLang + добавлены Spec-InputSwitchUwpCBS (после можно удалить CBS на 22621+), Spec-InputSwitchTextSvc (после можно отключить и отключает службу TextInputManagementService, подгруппа для её заморозки может применяться отдельно или вместе с патчами, не важно)
- Теперь убирает dll из проверки SFC и возвращает при восстановлении, не будет SFC реагировать на изменение, и после патча возвращает права доступа на файл по умолчанию (для TI).
- 4. Переименован пустой шаблон пуска для W11 в \Files\start2.bin. Если файла не будет, проверит start.bin (Их можно менять на свой преднастроенный). Предложил KLASS
- 5. Сделал возврат в выбор, при неверном выборе во всех меню, где есть доп. выбор номеров и/или диапазонов, вместо перезапуска меню. Как в новом меню [11]
- 6. Подгруппа Отключение служб датчиков Apps-Tablet-Services заменена на отдельные: Apps-SensorServic (W11: Служба нужна разделу "Питание" в Настройках), Apps-SensrSvc, Apps-SensorDataService. Сообщил AlexPORTrb
- 7. Для всех AllowTelemetry также добавлена проверка редакции для настройки 1 или 0; 0 - Только на редакциях Enterprise и Education. Предложил nnolex
- 8. Добавлена подгруппа Apps-StartTrackProgs Отключить в меню Пуск отслеживать запуски приложений. Не сможет определить часто используемые приложения. Предложил iNNOKENTIY21
- 9. Добавлена подгруппа Apps-StartHideRecommended Отключить в меню Пуск и скрыть раздел "Рекомендуем" (W11, может не сработает на Home). Раздел использует много данных, включая подключения меню Пуск к серверам MS.
- 10. Добавлена подгруппа Apps-StartIrisRecommend Отключить в меню Пуск показ рекомендаций с советами, сочетаниями клавиш, новыми приложениями и т.д. (W11). Предложил iNNOKENTIY21 и nnolex
- 11. Добавлена подгруппа Apps-StartAccountNotify Отключить в меню Пуск показ уведомлений, связанных с учетной записью (W11)
- 12. Добавлена подгруппа Apps-Copilot Отключить Copilot (W11) ("Нейросеть")
- 13. Добавил в отключение телеметрии 7 задач MareBackup и Microsoft Compatibility Appraiser Exp, из Flighting\FeatureConfig, и Diagnosis\UnexpectedCodepath
- Добавлено в подгруппу Apps-Tasks-Sync 2 задачи из Input по синхронизации ввода
- Добавлена задача RestoreDevice в Apps-Tasks-Update Отключить Задачи Обновления Store Apps
- 14. Добавлены подгруппы отключения разных задач по отдельности: Apps-Task4-12, некоторые задействованы только в HARD пресете.
- 15. Добавлена подгруппа Spec-Ps1FileRestore Восстановить формат ps1 файлов (W11). Автоматически восстанавливает при удалении Notepad UWP без этой настройки.
- 16. Добавлено в подгруппу Expl-NewItems-BMP (Удалить "Точечный рисунок" в "Создать" контекстного меню) и в кэше для UWP Microsoft.Paint. Сообщил nnolex
- Если кэш или приложение UWP Microsoft.Paint обновится, то пункт вернётся. Этот контекстный пункт добавили в манифест этого приложения. Удаление приложения также убирает этот пункт.
- 17. Добавил подгруппу Other-Task21 Отключить задачу "\Microsoft\Windows\Sysmain\WsSwapAssessmentTask", задействована в HARD пресете
- 18. Добавил подгруппу Expl-SearchStartTaskbar Скрыть Поиск в Меню Пуск и Панели задач (W11). И его скрывает при удалении CBS на 22621+, но нужно сначала пропатчить Spec-InputSwitchUwpCBS
- 19. Добавил для W10 проверку и регистрацию UWP Защитника, если не зарегистрирован, перед открытием окна и ожидания 1 минуты отключения обоих защит юзером. Сообщил MrFilth
- Есть и другие проверки работы нужного драйвера и служб, если они не работают, будет предупреждение и пропуск. Можно сначала включить его обратно, либо сразу отключить в безопасном режиме.
- 20. В меню настройки Защитника добавил пункт [00!] перезагрузки в Безопасный режим на один вход, и запускается ASPS сразу на меню Отключения Защитника.
- 21. Добавлена возможность указать батнику аргумент для запуска ASPS сразу в нужном меню, пример: /Menu:Menu_Set_Apps_Management. Подробнее в _ReadMe.txt в 6 разделе.
- +. Разное по мелочи. Все настройки ASPS ещё не проверены на новых W11, поэтому предупреждение не убрал. Если есть изменения в именах подгрупп, которые вы использовали, замените в своём пресете или перенастройте с нуля.
- Если что не так или не хватает, не стесняйтесь, пишите/предлагайте, я могу пропустить, функций и типов Windows очень много, трудно одному за всем следить. Скрипт адаптируется под W10-11 1809+ x64/x86
- ======================================================================================================================================
- Версия: 0.6.0 | 28.12.2024
- 1. Изменён (батник и ярлык) для запуска скрипта в консоли PS, вместо UWP Terminal, при любых настройках запуска консолей. Сообщали kaiser21, и кто-то ещё
- 2. Добавлена поддержка понимания/удаления/установки новых системных UWP в w11 26100
- 3. Добавлен поиск скрытых Capabilities при выводе в файл полного списка из меню [2] > [16] = Компоненты/Возможности > [1] = Сохранить список. Сообщил alexandr987
- 4. Добавлено новое меню в главное меню [11] = Configs-Select | Меню выборочного Применения, Проверки или Восстановления настроек.
- Дополнение к [1] = Configs-Checks, но если нужно настроить нужные подгруппы не включая/отключая подгруппы в текущем пресете Presets*.txt (Как отдельное меню для каждой подгруппы).
- 5. Добавлен обход драйвера UCPD для известных блокированных разделов регистрации расширений/протоколов .pdf/https/http и параметра TaskbarDa
- 6. Убраны из применений настроек все очистки журналов, например при настройке защитника при завершении процессов. Просили не очищать. Можно очистить через меню [2] > [7] > [2]
- 7. Доработано отключение защитника + изменено поведение функции из-за его усиления, проверялось в том числе на 24H2 26100.2605. Функция действует одинаково на всех Windows.
- Нужно 2 прогона отключения защитника и 2 перезагрузки! Но теперь при выполнении открывает нужное окно настроек защитника (его можно открыть через меню), и ждёт 1 минуту,
- пока в настройках не отключат вручную: "Защита в реальном времени" и "Защита от Подделки", иначе отмена выполнения функции. После первого прогона отключения защитника надо сразу перезагрузиться.
- При необходимости выполнения полного набора быстрых настроек, эти 2 параметра надо отключать заранее, как и SAC, который запрашивает отключить скрипт при запуске, если не отключен.
- Если не можете отключить защиты в настройках, по любой причине, то первый прогон можно сделать в безопасном режиме, потом второй в обычном.
- После второй перезагрузки можно настраивать остальное, минимум после первой.
- 8. W11 Добавлено скрытие в быстром доступе Проводника: Главная, Галерея, OneDrive (Expl-HideQuickHome, Expl-HideQuickGallery, Expl-HideQuickOneDrive)
- 9. Исправлена проблема генерации образов .NET (ngen.exe update)
- Заменено на NGenTask.exe /RuntimeWide (так запускают задачи, можно было вернуть и ngen.exe ExecuteQueuedItems). Сообщил Dark Angel и Zivers (причина выхода этого обновления)
- 10. Убрал в пресете отключение по умолчанию Other-DispBrokerDesktopSvc, на W11 стала нужна для мониторов, слетает герцовка и разрешение. Сообщил kxSven
- 11. Убрал в пресете отключение по умолчанию Apps-Clipboard, к такому многих новичков жизнь не готовила.
- 12. Изменены разные другие "мелочи". Поддержка 24H2 не полностью, поэтому надпись оставлена.
- Обновление вынужденное, я только начал адаптировать под новые W11 или изменения старых если есть. Но в общем большинство с виду работает нормально, но проверял не всё.
- Загрузка Apps не может скачать с того сайта, надо разбираться. Со всем, о чем просили, или не работает, или не достаточно буду разбираться далее, если что, пишите.
- QuickPresets_HARD_0.6.0 + Presets_HARD_0.6.0 общие для W10-11, настраивайте под себя, для новых W11 срипт не знает ещё другие добавленные новшества. Не забываем, что HARD не просто так называется.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.9 | 11.07.2023
- 1. Исправлена функция управления UWP, после изменения добавления новых типов версий UWP для загрузки, не учёл что версию можно не указывать. Сообщил DeZ641 и AnDeKoT
- 2. Добавлена в пресет подгруппа проверки для меню [1]: Use-In-Configs-Checks = 1 = Set-Windows-Search WSearchDisable = Отключить Службу поиска =
- Добавлена в пресет подгруппа проверки для меню [1]: Use-In-Configs-Checks = 1 = Set-Windows-Search IndexSettings = Настроить индекс Windows =
- Настройки индекса вынесены из CortanaDisable, так как влияют на программы использующие индекс, например Outlook, для возможности исключить часть этих параметров. Сообщил Silver Raven
- 3. Добавлены WhatsApp и за одно Telegram (после HARD устанавливается и запускается) в пресет для For-Download-Appx меню управления UWP [2] > [14]. Предложил AnDeKoT
- Пресеты изменились - добавлены пункты Set-Windows-Search с IndexSettings во все пресеты + подгруппы его в Presets*.txt
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.8 | 10.07.2023
- 1. Исправлена функция отключения защитника и ЦБ, когда защитник удалён вместе со службами, чтобы другие настройки из этого меню применялись. Сообщил nikolaykapushka
- Для отключения защитника с первого раза лучше отключать защиту от подделки и мониторинг в реальном времени, как написано в меню [2] > [1] в "шапке". Пора знать об этом. Особенно на IP (инсайдер версиях).
- 2. Для загрузки UWP через меню [2] > [14] исправлено понимание типа указанной версии без знаков: ?<> (указание закачки конкретной версии)
- И добавлена возможность указать совпадение с нужной частью версии для более новой версии, например: > 22621.*.*.* (то есть качать версию новее, но при этом чтобы 22621 сопадала). Подробнее в _Readme.txt раздел 15
- Добавлены в пресеты Preset*.txt пример указания ru-RU: For-Download-Appx = 0 = Microsoft.LanguageExperiencePackru-RU, и en-US: Microsoft.LanguageExperiencePacken-US. Сообщил sakatgg
- 3. Для меню бэкапа драйверов [5] > [2] в выводе добавлены колонки инфы: папка в которой сохранён (Это исправило проблему непоказа драйвера в списке меню с одинаковым классом, но разными папками), подписаны ли (цп) и загрузочный ли драйвер просто дополнительно.
- + Другие изменения/исправления/дополнения. Пресеты не менялись кроме 2 добавленных пунктов.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.7 | 29.06.2023
- 1. Добавлена установка запрета на изменение задачи PcaPatchDbTask (подгруппа Spec-AppCompat и при отрубании защитника и ЦО) к её отключению (сразу стала включаться обратно после новых обнов на W10/11). Сообщил DeZ641.
- 2. Добавлены настройки задач очистки папок или при выполнении обслуживания из меню [5] к Set-Windows-Maintenance во все пресеты (Забыл их добавить в предыдущей версии)
- 3. Убрано отключение/включение/проверки автозагрузки SecurityHealthSystray.exe, если файла не существует. Сообщил x_BORLAND_x
- 4. Добавлена (не задействована) подгруппа Expl-HideOfficeInExplorer: Не показывать файлы с Office.com в Быстром доступе Проводника (W11). Предложил DeZ641
- Добавлена (не задействована) подгруппа Expl-HideOrNoRecentFile: Не показывать недавно использовавшиеся файлы и папки только в Быстром доступе Проводника (+ очистка всей истории), с возможностью отключить и сохранение для всего. Предложил DeZ641
- 5. Исправил понимание блокировки при проверке для отключечния Защитника и ЦО для файлов MpCmdRun.exe, WaaSMedicAgent.exe и upfc.exe, когда были заблокированы с отображением или своими настройками. Сообщил AlexPORTrb
- 6. Доработал отключение защитника. На последних обновах W10/11 стали блокировать доступ на изменение к дескриптору безопасности через API для драйвера WdFilter.
- 7. В меню обслуживания [5] для Генерации образов .NET заменено на полное перекомпилирование не актуальных образов: ngen update, вместо ngen ExecuteQueuedItems, только так можно сгенерировать все необходимые образа для всех случаев. Предложил Lity
- В меню обслуживания [5] для Синхронизации времени теперь не пропускает настройку и попытку синхронизации, если скрипт не видит сети. (может быть нужно при белом списке брандмауэра, когда нет доступа у WmiPrvSE.exe)
- 8. Добавлена подгруппа BackUp-Install-Drivers в пресеты QuickPresets*.txt (для меню [0]), с возможностью указать установку драйверов из папки скрипта. Предложил sakatgg
- + Другие изменения/исправления/дополнения. Проверил работу скрпта на 22H2 19045.3084 и 22621.1928 (указал скрипту что эта обнова W11 проверенная)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.6 | 09.05.2023
- 1. Для функции Test-Internet проверки доступа к интернету заменено на асинхронное выполнение, ожидание результата задано на максимум 3 сек для меню и 6 сек при выполнении загрузок.
- Ранее при запрете доступа фаерволом была большая задержка перед результатом (как бы зависало меню, из-за командлета). Теперь как и раньше, 2 варианта проверки: доступ для скрипта и просто наличие:
- а. (Test-NetConnection) Перед закачкой файлов (и в их меню) проверка доступа к сети: udp53 Out + TCP Out нужен для PowerShell.exe + файлу скрипта (AutoSettingsPS.ps1)
- б. (Test-Connection) Перед синхронизацией времени (и в их меню) и на подобии, проверка только наличия Интернета: Командлет использует: C:\Windows\System32\wbem\WmiPrvSE.exe | необходим только ему доступ: udp53 Out + TCP Out + ICMP Echo Out (возможно стоит эту проверку убрать вообще)
- Иначе доступ будет отображать как Offline и соответственно пропускать действия которым нужен интернет.
- Для функции Download-File (HttpClient) добавлен параметр -GetString для вывода скачанного файла (txt, xml и т.д.) в stdout (для переменной).
- Для функции Get-ContentWebPage (HttpClient) добавлена возможность Post запроса (для замены в некоторых случаях Invoke-WebRequest, в ASPS везде заменён),
- Добавлены во все функции с ожиданием временное отображение надписи с "анимацией" (надеюсь не будет вызывать эпилепсию) при ожидании ответа сервера, и уменьшены пределы ожидания ответа сервера.
- Теперь один объект HttpClient для всех функций и их запросов в сессии скрипта, чтобы не плодить активные соединения при Post запросах для загрузок (так правильнее и лучше, и видно по netstat.exe).
- Доработал загрузку с гуглдиска UWP для меню [2] > [14] и скрипта/пресетов для меню: [+], они изменили немного структуру страницы с файлами и добавили запрос подтверждения для "опасных файлов".
- 2. Для Настройки Локальной сети (Меню: [2] > [4] > [20]) при включении SMB1Protocol теперь сразу отключается SMB1Protocol-Deprecation. Предложил BolenB
- Который удаляет протокол SMB1 при его не использовании. Тоже самое для Manage-Optional-Features | Меню: [2] > [16]
- 3. Для Pin-UnPin-QuickAccess добавлена возможность прикрепления корзины shell:RecycleBinFolder. Предложил fomalgayt
- 4. Для Spec-OneDrive-Install добавлено получение ссылки на последний текущий setup.exe x86/x64 - предрелизный/релизный,
- на который он сам обновляется (throttle >= 50; т.к. меньше 50 - Beta или инсайдерские). Потому что все официально опубликованные ссылки ведут на разные уже устаревшие версии.
- 5. Настройка Журналов событий полностью переделана. Теперь функция создаёт нужное состояние журналов и их сборщиков при отключении. Подробнее в пресете Presets*.txt: Set-Event-Logs
- Добавлены пункты для проверки состояния, исправления, включения/отключения только указанных в пресете. Добавлены параметры в пресет QuickPresets*.txt и один переименован!
- Изменено описание для этого меню в Presets*.txt, в более понятный вид. С учётом правильных замечаний fantom123
- Доработана для отключения журнала PowerShell в W11, его обычное отключение теперь не работает.
- 6. Добавлено удаление службы uhssvc и её папки в %ProgramFiles% после удаления Microsoft Update Health Tools (компонент WaaS, ставится дополнительно) при Полном отключении ЦО или блокировке утилит WaaS (установщик не очищает при удалении).
- 7. Доработаны/исправлены функции переноса папок пользователя и temp, выявилась проблема с некоторыми видами путей в пресете и правами доступа. Сообщил Nikollay
- И в некоторых других функциях для исключения подобной проблемы прав доступа, на всякий случай.
- Добавлена проверка у переноса папок: находится ли под защитой OneDrive 3 папки: Desktop, Documents, Pictures. Для Personal и/или Business1. Проверяет для каждого юзера. Пропускает настройку этой папки, если да, с выводом сообщения о проблеме и в меню и при выполнении.
- Добавлен в меню переноса папок юзера и в главное меню пункт перезапуска проводника.
- 8. Изменено Меню Управление Центром Обновлений Windows (номера пунктов и положения состояний, цель: обеспечить нужную настройку ЦО без отключения защитника и Ко): (в пресетах: Set-Update-Windows)
- Добавлен пункт меню - Не повышать версию ОС до конца срока (TargetReleaseVersion: версия берётся из реестра + убирает напоминание об W11). Предложил Lity
- Будет повторно настраивать TargetReleaseVersion и др. его настройки при использовании меню, если было настроено (так как сначала сброс всех ГП у ЦО при выборе настроек некоторых режимов ЦО), кроме Восстановления всего по умолчанию. Предложил Lity
- Добавлено 2 отдельных пункта Отключения ЦО: Только через ГП (MS Store не сможет обновляться); Второй - MS Store сможет обновляться.
- Добавлен отдельный пункт - Блокировать запуск утилит WaaS, в него входит удаление MS Health Tools, которые восстанавливают настройки ЦО. WaaS - это функция винды, которая разными методами и утилитами собирает, передаёт, поддерживает и восстанавливает настройки ЦО, если что-то им "не нравиться".
- Добавлен отдельный пункт - Блокировать доступ к службам ЦО (wuauserv/UsoSvc/DoSvc/WaaSMedicSvc) легальный метод через дескриптор безопасности (права доступа к службе Acls).
- Цель: не дать запускать/изменять настройки служб ЦО при активном защитнике и Ко (через реестр можно изменить, но без возврата ориг. дескриптора или с нужным доступом запустить не выйдет, лучше "гостя"), сколько продержится не известно. Идею подсказал Death_INN
- 9. В меню управления ЦО новое меню [700] = Меню ограничения обновлений для ЦО, вместо Меню блокировки драйверов (расширенная версия, в пресетах: Set-Update-Restrictions)
- Теперь настройка драйверов либо только через ГП отдельно (официальная настройка). И/Либо + 4 пункта выбора типов обновления через ЦО (неофициально, как было с "блокировкой" драйверов, никакие файлы не затрагиваются)
- Цель: Заставить ЦО обновлять нужное или невозможность обновить что-либо без отключения защитника и любых параметров ЦО (например на Home редакциях). Действует на всё, что использует winapi ЦО. Ошибки не отображались в ЦО и не писались в журнал! Просто не видит обновы (внутри апи ошибка некритичная есть из-за отсутствия нужного ответа сервера). Если давно без обновлений, то ЦО предупреждает сообщением что нет последних обновлений.
- Теперь метод универсальный (если не будет глобальных изменений), так как могут менять названия параметров как в W11. Долгосрочная перспектива не известна. Набор выбора ограничен winapi ЦО. Натолкнул на идею yuriko1158
- 10. Доработана функция перезапуска проводника для поддержки W11 (из-за "наглого" нового UWP проводника и поиска). Также добавлена блокировка программной смены фокуса при перезапуске проводника (на клик мышкой не влияет).
- На передний план проводник/поиск может вылезти в любой момент, поэтому при всех паузах и при завершении загрузки любого меню, будет выдвигать окно скрипта на передний план и возвращать фокус (делать активным), но намеренно не во всех случаях.
- Цель: Вернуть фокус, если был перехвачен проводником, поиском, или любым UWP. При других программах только мигает иконкой на таскбаре, сигнализируя о завершении выполнения, и когда не сможет вернуть факус то же.
- 11. В меню обслуживания [5] изменено поведение в пунтке [6]: Изменен алгоритм очистки через cleanmgr.exe на скрытый вариант, чтобы с его окном не бороться (другой подход).
- Также добавлена полная очистка всех основных папок temp до запуска cleanmgr.
- В пресет Presets*.txt в разделе: Set-Windows-Maintenance добавлена возможность указать свои папки для этой очистки. И создать задачу/задачи с очисткой этих папок в 2 вариантах (подробнее в пресете).
- 12. Назначить на открытие файлов в Windows Photo Viewer теперь не задействовано по умолчанию в QuickPresets*.txt (если необходимо, нужно настроить пресет).
- 13. Исправил и доработал меню Настройки проводника для W11 22621. Будет пропускать настройку дубликатов, значка сети и скрытие быстрого доступа (MS не добавили старую настройку в новом проводнике UWP (Пакет Core в W11)). Сообщил Chernoemore
- 14. Добавлена подгруппа: Spec-TextInputService - Запрет запуска службы TextInputManagementService, "заморозка" (от W11 22621). Рискованная! Помогал в тестах этого и др. BROOKLYN
- Если после обновления MS добавят проверку её работы перед загрузкой оболочки, как при её отключении, то Windows не сможет загрузиться больше! Отключать службу нельзя! После "заморозки" запустить службу не получится.
- Перед, во время и после настройки заморозки проверяется каждый шаг и результат. Если хотя бы одно несоответствие или ошибка, то пропуск или отмена уже сделанных изменений. На последнем инсайдере 25346 метод работает.
- При полном прогоне винда может затупить и будет ошибка при проверке результата, скрипт отменит действие. Поэтому нужно повторить настройку. Попалось один раз, поэтому сделал задержку перед выполнением, чтобы исключить такую ситуацию.
- Настроится автозапуск ctfmon.exe, который она запускает. Он нужен для отображения раскладки языка в трее и возможности ввода текста в UWP приложениях. Нужна типа для ввода эмодзи, "мы конечно им поверим" :) Служба без которой винда не стартует нужна для ввода эмодзи :)
- 15. Меню Отключения защитника/ЦБ переработано для учета новой W11 и др. Добавлена проверка при запуске ASPS - отключена ли новая защита (сейчас она в W11): Интеллектуальное управление приложениями (Smart App Control). Нужно отключить перед использованием ASPS. Её так-то можно обратно включить.
- Все параметры отключения SmartScreen из всех подгрупп перенесены в новую к защитнику: SmartScreenDisable (+ доп. параметры) Он больше подходит к этой группе и встроен в него и относиться к защите.
- Не будет окна предупреждения для файлов exe (можно было оставить окно), когда файл заблокирован (с меткой Zone.Identifier), а SmartScreen не будет запускаться вообще, и в W11 тоже. По умолчанию не задействован. Может тупить Store UWP без смартскрина на W11, долго (минуту где-то) не показывать контент, типа ждет что-то, а потом всё норм и устанавливаются проги и работают. ну может что-то у меня и не выявилось.
- Добавлен пункт Отключить Безопасность на основе виртуализации (VBS). Предложил и помогал fly_indiz
- По-другому разделены параметры по пунктам меню - к Центру Безопасности перенесена настройка Службы SecurityHealthService, трея и полное скрытие параметров из настроек. Предложил и помогал в этом и др. fly_indiz
- При отключении защитника и др. скрывает/убирает реакцию бесполезных и не корректно понимаемых после отключения пунктов из Центра безопасности, чтобы в трее не показывало "проблем" и что они включены после отключений и не мозолило глаза в настройках. Лучше вырубать защиту дефендера в его настройках, в меню [2] > [1] есть пункт открытия на том месте. Отключить его без снятия защиты может потребоваться 3-4 повторения с перезагрузками!
- 16. Исправлено выполнение сценария настройки цвета при первом входе в аккаунт, если был настроен для дефолтного юзера (для будущих акков). Скрипт не выполнялся, если имя было с пробелом.
- Также добавлен перезапуск проводника если W11, на ней проводник не видит настройки через реестр. Перезапуск будет и если выбраны параметры цвета для настройки, которые не подхватывает без перезапуска любого проводника. Добавлен вывод сообщения после настройки, показывается не более 15 сек, можно закрыть (чтобы не пугаться что проводник перезапустился).
- 17. Доработано удаление Edge/WebView. MS полностью заблокировали их удаление с версии 111 (после интеграции в него "нееросети" ChatGPT, совпадение? Нет!). Блокирует сам файл setup.exe - не выполняет удаление на последних W10/W11 точно, на старых удаляет. Получилось "фиксить" их (реверсил, проверял на 26 файлах x86/x64 и на разных установках) + замена на старый exe v110 если вдруг не сработает.
- При его установке обратно теперь скрипт не пытается устанавливать из системного компонента, а пытается скачать с сайта MS полный инсталлер MSI. Добавлено понимание всех Edge установленных из MSI для возможности видеть и корректно удалять их, и подчищать, если что.
- 18. Получение текущих файлов пресетов изменено, в том числе для выбора по сортировке как в проводнике (win api). Время получения текущего файла осталось тем же: 5-10ms, при повторах в 2-3 раза быстрее.
- Раньше было обычное строковое сравнение и скрипт брал первый файл не тот, что в проводнике был первым. Также все меню теперь показывают правильный текущий пресет. Проводник цифры в строках считает числовым содержимым и сортирует их отдельной группой (такое поведение у него по умолчанию, можно сделать простое сравнение через ГП).
- 19. Новая подгруппа: Expl-EmptyStartTemplate - Установить Пустой шаблон Пуска без ярлыков для текущего, дефолтного (будущих) или всех аккаунтов (W11). На самом деле оставил там настройки и проводник. Пуск сам может добавить ярлыки установленных UWP. Файл макет пуска: \Files\start.bin можно заметить на свой.
- Переименована подгруппа Expl-PersonalizedTaskbar в Expl-CloudOptimizContent, в связи с выявленной проблемой пуска и изменением описания. Сообщил о проблеме vetpol
- Помогает пустой шаблон пуска до первого входа в аккаунт (до регистрации пуска). Или исправить: установить обратно деливери или удалить и затем установить UWP пуск без параметра.
- Если удалять скриптом Microsoft.Windows.ContentDeliveryManager, то скрипт теперь создаёт шаблон пуска для дефолтного аккаунта, и удалит проблемный параметр DisableCloudOptimizedContent, приводящий к крашу пуска при запуске на новых аккаунтах в W11, созданных без этого UWP и с этим параметром.
- 20. Добавлена подгруппа: Spec-Win32Calc-Install - Установить Классический калькулятор (Win32Calc). Предложил Silver Raven.
- Калькулятор x64/x86 из W10 LTSB 2016, все языки (архив ~600кб). Ставится в Program Files, только если не встроен в Windows. Хоткеи работают для него и при установленном UWP калькуляторе. Установится автоматически при удалении скриптом UWP калькулятора и без задействования этой настройки. В установке/удаления его не добавлял, просто копируются файлы + ярлык + пару параметров в реестре. Работало на всех виндах.
- 21. Добавлены подгруппы в Presets*.txt: Expl-SuperHiddenFiles, Expl-NotAddCopySuffix
- 22. К отключению гибернации добавлена настройка через реестр. Предложил Death_INN (добавлено отображение в меню наличие/отсутствие файла hiberfil.sys)
- 23. Доработана подгруппа Spec-PopupSwitchLang - Убрать всплывающее меню при смене языка ввода (по умолчанию Alt + Shift) (1903) для поддержки изменений в W11 25300+ (Insider). Теперь патчит для всех только 2 байта (корректнее).
- Внутри меняется условие показа меню с if != -1 на if == -2 (то есть никогда, результат и малое количество вызовов API как при другой последовательности нажатия когда нет этого меню - лёгкое переключение: ~500 вызовов API против более 70000 того сочетания когда с меню!). Советую перепатчить, если применяли - восстановить и сразу снова пропатчить.
- Результат тот же - убирает только одно меню при Alt (Ctrl) + Shift. В остальных случаях меню остаётся. Пришлось реверсить половину из 45 файлов разных версий и разрядностей, включая все последние Insider Canary, чтобы найти все отличия и точное место и подобрать универсальный шаблон под нужные байты.
- 24. Для подгруппы Move-User-Folders (изменения расположения папок пользователя). Сделал получше отображение в меню текущего состояния. Исправил алгоритм для понимания и старых типов указания в пресете без = Y/N =. И другие улучшения алгоритмов, изменил описание в пресете поподробнее.
- 25. Добавлена подгруппа Spec-AccPassAgeUnlimited - Включить неограниченный срок действия паролей аккаунтов. Предложил Gwilardas
- 26. Добавлены подгруппы Spec-AutoLoggersEtlOff и Spec-RemoveLogs, удалена подгруппа Tel-Autologgers, а действия из неё перенесены в эти подгруппы. Предложил Lity
- 27. Для подгруппы Other2-StickyKeysSHIFT - Отключение залипания клавиши SHIFT после 5 нажатий изменено на проверку наличия флагов, что залипание активно и/или включено, вместо проверки постоянного числа. Так как от настроек зависит набор флагов и сумма разная в итоге. Чтобы не показывало несоответствие, когда реально уже отключено. Сообщил о проблеме ETERWIN
- + Другие изменения/исправления/дополнения. Пресеты изменены: новые Set-Update-Restrictions, добавлены к Set-Update-Windows, Set-Event-Logs, Set-Windows-Defender, заменённые убраны.
- Перегруппирован список Apps для удаления по схожей тематике и взаимосвязям, вынесены важные в начало списка.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.5 | 31.12.2022
- 1. Исправлено: при проверке удаления Edge удалялись его Apps, теперь только проверяются. Сообщил gen4gen
- 2. Обновил список включённых журналов по умолчанию (для меню Отключения журналов событий).
- 3. Для изменения расположения папок пользователя (Загрузки и т.д.) добавлена возможность включить запрет копирования и удаления исходной папки
- (иногда такое нужно, например, для теста или для восстановления, чтобы не делало лишних действий)
- 4. Добавлено удаление Microsoft Update Health Tools при полном отключении ЦО (в меню ЦО отображает его состояние).
- 5. Добавлен пункт меню "Сброс добавленной поддержки и назначения" для меню восстановления Windows Photo Viewer. Предложил Lity.
- 6. Убраны из пресета для блокировок exe приложения от UWP, для них не работает IFEO. Сообщил mihalan
- 7. Убрано из отключения службы UdkUserSvc и wlidsvc в HARD пресете, нужны для регистрации Online при первом запуске Apps после установки без offline лицензии. (По умолчанию не запущены, в ручном режиме)
- 8. Обновлена утилита MS Handle.exe на v5.0
- 9. Добавлена подгруппа: Expl-NotificationCenter: Отключить все уведомления и скрыть иконку Центра уведомлений на панели задач
- 10. Для подгруппы Expl-SearchboxTaskbarMode добавлен параметр и изменено описание:
- Настроить Поиск на Панели задач | Второй параметр: 0 - Скрыть; 1 - Свернуть в иконку. Предложил Silver Raven
- 11. Добавлена загрузка OneDrive с сайта MS, если не найден установщик скачанный ранее скриптом. Сообщил AlexPORTrb
- С 19 версии MS добавили x64 версию, и на неё обновляют теперь. Поэтому теперь скрипт пытается скачать его, независимо есть ли exe встроенный.
- На Win x64 скачивает x64: "%WinDir%\System32\OneDriveSetup_x64.exe", на Win x86, скачивает x86: "%WinDir%\System32\OneDriveSetup_x86.exe"
- Так же Для подгруппы Spec-OneDrive-Install добавлен второй параметр: 0 - Для текущего Пользователя; 1 - Для всех Пользователей. Предложил AlexPORTrb
- По умолчанию задано для текущего. Функция переделана для поддержки обоих вариантов, исправлены мелкие косяки.
- Добавил очистку лишних регистраций OneDrive в проводник (дубликаты). Это Баг при установке/обновлении OneDrive в режиме для всех,
- если несколько пользователей в системе, то после обновления или установки может добавить несколько регистраций под разными CLSID.
- Поиск дубликатов добавлен к выполнению/проверке подгрупп для установки (или удаления) OneDrive, и соотвестственно их удаление. Для очистки выполнить подгруппу на установку, ставить ничего не будет, только удалит дубликаты, если уже установлен.
- 12. Исправлена ошибка при изменении расположения папок пользователей или temp:
- скрипт не мог создать символическую ссылку при некоторых условиях из-за отсутствия привилегий. Сообщил michz
- 13. Добавлена блокировка изменения/включения оригинальной задачи при создании раздельных задач обслуживания дисков,
- так как defrag.exe на W10 22H2 включает её обратно при первом запуске новой задачи, может и в будущем будет пытаться. При восстановлении, блокировка с неё снимается, а если задачи нет, то создаётся точно такая же.
- + Другие мелкие изменения/исправления/дополнения.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.4 | 26.07.2022
- 1. Учтён новый параметр блокировки удаления MSEdge на последних обновах W10/W11 (этот параметр не всегда есть).
- Также теперь удаляются вместе с MSEdge в том числе и все его UWP Apps, включая системные! Раньше нужно было отдельно это делать (Установить их можно через меню [2] > [14] > [9!0])
- Удаление системных идет той же функцией, что и в меню [2] > [14], в неё добавлена возможность указания имён Apps как в пресете непосредственно функции. Кто-то такое просил.
- 2. Доработан механизм регистрации и ассоциации на открытие файлов и протоколов, и улучшено описание в пресете: Set-Program-Association
- Добавлена поддержка регистрации Portable Почтовых программ, поэтому добавил параметр "тип программы" у строки настройки. Предложил добавить mail: ogenry
- Теперь при регистрации генерируется всего 6 видов ProgID: [Имя файла exe].[Тип программы][Тип ассоциации], пример: Thebat64.MAILPROTOCOLS, Firefox.WEBFILES, FSViewer.FILES
- Добавлен пример регистрации Portable Firfox и The Bat! и др. с описанием, так как до сих пор есть сложности в понимании как использовать.
- Добавлена возможность из меню [2] > [17] удалить регистрацию или ассоциацию (при удалении ассоциации удаляются и блокировки от сброса ассоциаций на UWP для указанных расширений, если присутствуют).
- Убран параметр RemoveIcon, без указания иконки теперь везде настраивается иконка на сам файл: ....exe,0
- 3. Добавлены в пресет предустановки для удаления: Microsoft.GamingServices (Xbox) + несколько из инсайдер версии. Предложил Silver Raven
- Добавлены в пресет предустановки для Загрузки/установки: Microsoft.WindowsNotepad, Microsoft.Paint, Microsoft.Todos, и др.
- 4. Изменил c# код Processor.CpuID, чтобы меньше реагировали антивирусы на компилируемую dll. Но на следующий день оценки снова стали хуже на virustotal.com, хотя и без Eset. Сообщил m_nikolay
- Поэтому изменил поведение всех командлетов Add-Type для компиляции c# кода внутри папки скрипта: \AutoSettingsPS\Files\Updates\DismTemp
- Чтобы исключение папки скрипта ASPS для антивирусов выполнялось в полной мере. Иначе компиляция происходила во временной папке %Temp% и исключение не распространялось на это.
- 5. Изменено меню Настройки Локальной сети [2] > [4] > [20]. Выведены в отдельные пункты: Небезопасные гостевые входы, Настройки SMBv1 и SMBv2/3. Предложил Lity
- Добавлено отображение доп. состояний параметров в меню. Новые 3 параметра добавлены к пунктам Set-Network-Local в пресетах QuickPresets*.txt
- 6. Изменена функция и описания дополнительных параметров настройки Цвета в пресете: Expl-Colors-...., так как MS изменили их места использования. Сообщил deannik
- 7. Обновлен 7-zip до 22.01
- 8. Для меню [2] > [14] Управление Apps/Appx Добавлена возможность указать DirectLink на файл zip/7z/rar для закачки, после он распаковывает все файлы чтобы можно было сразу и установить из этого меню. Для упрощения процедуры в таких случаях.
- Как пример добавлена ссылка на мой гугл диск на zip с Microsoft.SecHealthUI (W11) appx и файлом лицензии, который можно взять только из спец. образа MS со всеми Appx из Windows (Inbox Apps ISO)
- Добавлен пропуск установки Appx Framework если уже установлена та же версия или новее (очень ускоряет установку, из меню установки Appx из папок, пункты: [40]/[70]). Основные пакеты обязательно должны ставиться/перерегистрироваться, решает проблемы, если они есть.
- 9. Добавлена подгруппа: Expl-SearchDynamicContent = Отключить показ главного в поиске (предложения, картинки Bing в панели/поле поиска) (2004)
- 10. Добавлено скрытие предупреждения о включении индексирования при поиске в проводнике при отключенном индексировании. Настраивается теперь при отключении индексирования.
- 11. Добавлена поддержка до Windows 11 22H2 22622 Beta, того что настраивается, так как почти всё с виду как на W11 старой. Если что пишите. (Новые службы/задачи/параметры под эту версию не добавлял и не разбирался в проблемных комбинациях параметров из-за их зависимостей).
- Доработано удаление системных UWP (для новых версий, проверено на Windows 11 22622 Beta и 25151 Dev) (MS добавляет новые препоны)
- Добавлена поддержка Other2-InputSwitch = Отключить уведомления от раскладки клавиатуры (для новых версий, проверено на Windows 11 22622 Beta и 25151 Dev)
- Доработано скрытие папок пользователя из проводника. В 22622 быстрый доступ глючит, и проявляется при перетаскивании (копировании) файлов в дерево папок слева в колонке.
- Последствия удаления некоторых системных UWP могут быть разные, так как MS меняет зависимости и поведения особенно на Beta и Dev, добавлено перед описаниями проблем в пресете "Важно:"
- имейте возможность отката для крайнего случая перед пробным удалением, пример ситуации в видео: https://drive.google.com/file/d/1dvM9UwHyaJ8b2_IFYDmxgxqnvFVz9bh7/view?usp=sharing
- Пример как пользоваться ASPS, на примере теста по выявлению проблем, делал на 22622: https://drive.google.com/file/d/16zQnBSN86kalyYp7sxUzakDJUtGY9Kl5/view?usp=sharing
- + Другие мелкие изменения/исправления/дополнения. Настройка меню WinX после последнего обновления W11 22000.778 больше не работает! (MS изменили проверку ярлыков)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.3 | 13.05.2022
- 1. Исправлено понимание состояния (Установлен/заменён/Ожидание) пакетов CU cab/msu и порядка их установки для меню установки файлов обновлений. Сообщил x_BORLAND_x
- Теперь порядок установки для CAB: Сначала все SSU, потом все LIP, потом все CU, (каждая группа между собой сортируется по номеру KB), в конце всё остальное (сортировка по имени файла).
- Теперь порядок установки для MSU (2 варианта для новых и старых версий msu):
- а. Сначала все CU (SSU + RollupFix) (сортируется между собой по номеру KB), в конце всё останое (сортировка по имени файла). (если будут старые CU, то будут в конце, как в варианте б. ниже)
- б. Сначала все, кроме CU (RollupFix) (сортировка по имени файла), в конце все CU (сортируется между собой по номеру KB)
- p.s. Сортировка MSU отличается, т.к. не понять что именно за обновление без извлечения cab и далее изнутри cab получения полной инфы. Не делаю так, так как медленно. В 99% случаев такой сортировки для msu достаточно.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.2 | 12.05.2022
- 1. Добавлена подгруппа Expl-AddShortcutToWinX: Настроить Win+X меню (Добавить свои ярлыки).
- Поддерживает настройку для всех пользователей и сброс по умолчанию. Написал самостоятельный C# код без утилит и dll.
- 2. Добавлена подгруппа Expl-ShowCmdInWinX: Заменить PowerShell на CMD в Win+X меню (до W11)
- 3. Добавлена подгруппа Expl-SystemDarkTheme: Включить Тёмный цвет Панели задач и Пуска (1903, вариант для W11). Сообщил aivazkin
- 4. Исправлен косяк с HideMenuGiveAccessTo для меню сеть. Сообщили DeZ641, CHOTBOPHOE и rusoooo
- 5. Исправлен косяк с блокировкой драйверов на Windows 11 (заменили название dll). Сообщил DeZ641
- + Другие мелкие изменения/исправления/дополнения.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.1 | 11.03.2022
- 1. Изменён параметр для скрытия быстрого доступа из левой панели проводника.
- При копировании файлов на рабочий стол на W11 появлялся неудаляемый ярлык быстрого доступа на нём. Сообщил makas22
- 2. Добавлено понимание и возможность установки новых файлов динамических накопительных обновлений (W11). Сообщил aivazkin
- Файлы PSFX v2: msu и cab (GDR-DU), для меню установки файлов обновлений [5] > [1] (Распаковывать их не надо, в них нужны почти все cab!)
- В файлах пресетов изменён только номер версии скрипта.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.5.0 | 06.03.2022
- 1. Изменены (упрощены) заголовки у описаний в пресетах Presets*.txt, чтобы было наглядней при поиске и понятней к чему относится предустановка. Предложил ingviowarr
- Изменены начала названий подгрупп в пресетах Presets*.txt и в скриптах (Sub-Group-... вместо Sub-Options-...) чтобы соответствовало описанию. Старые пресеты не будут работать!
- Название подгруппы FastAccessHide заменёно на QuickAccessHide (в QuickPresets*.txt)
- 2. Подгруппа Expl-NewItems разделена на подразделы: BMP, Contact, ZIP, RTF. Предложил ingviowarr
- 3. Для Иконок дисков в пресете (Меню: [2] > [5] > [22]) Добавлена строка с отдельной иконкой для Системного диска. Чтобы иконка отличалась (как по умолчанию). Сообщил selesn777
- 4. Добавлено 2 параметра при отключении Защитника и сброс его уведомлений при восстановлении.
- В меню Защитника добавлен пункт отключения Центра Безопасности. Изменены пресеты. Предложил ingviowarr
- В связи с изменением поведения и усиления Защитника Windows после последних обновлений W11 и W10 (19044.1526) изменено/доработано его отключение. Помог teleportex
- TamperProtection (защита от подделки) нужно и можно отключить только после перезагрузки вторым прогоном скрипта, или руками перед прогоном (в меню добавлен пункт открытия настроек на этот переключатель).
- MS всё больше закрывает пути для автоматизации отключения Защитника, легкие отключения теперь в прошлом, а может и вообще отключение станет в будущем невозможным и придется удалять.
- 5. Добавлена подгруппа Spec-UseLatestNETFw: Включить использование последней установленной версии .NET Framework для всех приложений
- Добавлена подгруппа Spec-Diagnostics: Отключить Диагностические службы и логи (Не будет отображать количество использованных ресурсов приложений в диспетчере задач, времени загрузки и т.д.)
- Добавлена подгруппа Spec-WindowsMitigation: Отключить Автоматические рекомендованные способы устранения неполадок (онлайн). Предложил ingviowarr
- Добавлена подгруппа Spec-BootMenuF8: Включить вход в загрузочное меню по клавише F8, с последней удачной конфигурацией
- Добавлена подгруппа Expl-SearchboxTaskbarMode: Скрыть Поиск с Панели задач
- Добавлена подгруппа Expl-ShowCortanaButton: Скрыть Кортану с Панели задач (2004 до W11)
- Добавлена подгруппа Expl-AddInstallCab: Добавить пункт "Установить" в контекстное меню для файлов .cab (не перекрывается другими контекстными меню, используется dism)
- Добавлена подгруппа Expl-NotAddShortcutSuffix: Отключить добавление окончания "— ярлык" к имени при создании ярлыков
- Добавлена подгруппа Apps-Services-UdkUserSvc: Отключить службу "Служба компонентов оболочки" (без неё не может запуститься SearchHost.exe на W11)
- Добавлены подгруппы Other-Task19, Other-Task20: отключение задач Work Folders
- Добавлена подгруппа Other-NPSMSvc: Отключить Службу "Управление сервером сетевой политики" (нужна для DispBrokerDesktopSvc) (задействована)
- Добавлена подгруппа Other-DispBrokerDesktopSvc: Отключить Службу "Служба политики отображения" (нужна для подключения мониторов удалённо) (задействована)
- Добавлен Подраздел Apps-PrivacyAccess-Motion: Отключить Конфиденциальный доступ к "Движению"
- Добавлен Подраздел Apps-PrivacyAccess-GazeInput: Отключить Конфиденциальный доступ к "Отслеживание взгляда"
- Исправлены параметры в подразделе Apps-PrivacyAccess-PhoneCall
- 6. Подгруппа Apps-Store заменена на 2 отдельные: Apps-WindowsStore и Apps-StoreApps
- 7. Подгруппа Apps-Services-Sync разделена на подразделы (отдельные службы)
- 8. Изменена функция ReStart-Explorer, теперь без использования утилиты ExitExplorer.exe от winaero, а через c# код + доп. возможности. Нашёл метод и помогал iNNOKENTIY21
- 9. Изменены и добавлены параметры отключения автоподключений WiFi Sense. Предложил ingviowarr
- 10. Обновлены: 7zip до версии 21.07, smartctl.exe до версии 7.3
- 11. Добавлена подгруппа для настройки параметров цвета Windows через API (функция Manage-UI-Colors), + возможность отдельно настроить параметр AccentPalette: Expl-Colors. Помогал iNNOKENTIY21
- Добавлены подгруппы: Expl-SystemLightTheme, Expl-TaskBarColor. Все параметры по настройкам цвета теперь в отдельных подгруппах и можно настроить для всех аккаунтов,
- включая дефолтный (делается скрытым запуском батника при первом входе). На идею сделать настройку цвета, в том числе для всех, натолкнули вопросы MrFilth
- 12. Заменён параметр для скрытия Быстрого доступа в Проводнике (QuickAccessHide), чтобы не блокировало функцию перетаскивания (Drag-and-drop) на левую панель. Сообщил RRRRR
- 13. Изменена проверка аккаунта на сравнение SID от полного вида: Domain\UserName или ComputerName\UserName, и вывод полной инфы при несовпадении, формат: 'Имя' (Полный вид) | SID: ....
- Проблема могла быть при запуске скрипта под доменным аккаунтом у которого совпадает имя с локальным аккаунтом. Сообщил timon45
- 14. В меню настройки сети: [2] > [4] Разделены настройки скрытия контекстных меню. Предложил RRRRR
- Так же переделан принцип настройки этого меню через Меню [0] (QuickPresets*.txt) и Меню [1] (в начале Presets*.txt). Теперь указывается настройка Set-Network-Settings одной строкой,
- а все её ПодГруппы настраиваются в своём разделе Set-Network-Settings в Presets*.txt ниже и могут быть использованы все в меню [1]. Предложил RRRRR (это в данном случае имело смысл)
- 15. К отключению автономных файлов (Spec-OfflineFiles) добавлено отключение их службы (не всегда отключает винда) и драйвера (работает всё время) + блокировка запуска их центра синхронизации (mobsync.exe)
- 16. Добавлено отключение задач и новой службы uhssvc у ЦО при его отключении и отображение их состояния в меню
- 17. Параметр Move-User-Folders (перенос папок пользователей) для QuickPresets переделан. Теперь он там указывается одной строкой, а сама комбинация настраивается в своём разделе Presets*.txt
- Для строк с указанными путями добавлен параметр 1 или 0, который влияет только на QuickPresets, в самом меню на эти новые значения не обращает внимание.
- Такое изменение позволяет через быстрые настройки настроить все папки для всех юзеров одним выполнением функции, а не отдельные выполнения для каждой папки по отдельности.
- 18. Для блокировки файлов в пресете Set-Lock-FilesExe добавил возможность указать свою команду/файл для имитации отладки (для блокировки запуска приложения).
- Все функции, использующие такую блокировку, берут значение из этой настройки. Если не задано, используется dllhost.exe
- Во втором варианте блокировки "При запуске показывать сообщение" заменена cmd команда на mshta.exe vbscript:createobject("wscript.shell").Popup
- Чтобы сообщение отображалось и при блокировке запуска процессов стартующих скрыто и от системы (используется для теста, завершается по кнопке "Ок" или само через 6 сек)
- 19. Во все меню с возможностью выбора групп номеров добавлена возможность указать и/или диапазон номеров через дефис: 14 2 8-12 17
- 20. Для меню скачивания Appx добавлена возможность в пресете указать нужную версию или до/после указанной версии. Подробнее в _ReadMe.txt в 15 разделе.
- + Другие изменения/исправления/дополнения. В пресетах вынужденно много изменений названий, необходимо перенастроить свои на основе новых!
- В скриптах изменены переменные и их названия и параметры функций, и они не совместимы с предыдущими версиями ASPS (названия изменены чтобы соответствовать их принадлежности исходя из новых возможностей)!
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.9 | 26.12.2021
- 1. Добавлена и задействована подгруппа: Other2-DumpStackLog - Отключить лог дампа памяти: C:\DumpStack.log.tmp (2004). Предложил michz
- 2. Доработан мелкий недочёт определения и понимания новых файлов SSU и CU для меню Установки файлов обновлений: 5 > 1
- 3. Все пресеты En/Ru приведены к одному виду, были мелкие отличия, и добавлены к параметрам отдельных меню названия из настроек для Configs-Checks/QuickPresets и цифры перемещения по меню в консоли. Предложил ingviowarr
- Исключил из пресетов "Hard" некоторые неважные/не очень важные настройки для производительности (индивидуальные/визуальные параметры), выложенных отдельно: QuickPresets_Hard/Presets_Hard_W10
- Пресеты "Hard" можно применять и на W11, только надо исключить "проблемные для вас" для W11 параметры из Presets_Hard_W10 (они подписаны в пресете).
- Можно на их основе сделать пресеты для себя, но нужный минимальный набор для результата "Hard" задан в QuickPresets_Hard (используется и Presets_Hard_W10) и применяется через меню: 0
- Подгруппы в пресете, для которых надо подумать несколько раз перед задействованием для настройки, настроены не нолями, а дефисами: = - = (для визуального отличия, то же самое что и 0)
- 4. Убрана настройка параметра ShellFeedsTaskbarViewMode. Проводник теперь сразу сбрасывает параметр по умолчанию.
- Так как реально настройки теперь в скрытом кусте раздела реестра \REGISTRY\A\{GUID} и управляются в ручную или через ГП. Либо нужно удалить Edge или Microsoft.Windows.Search (W10)/MicrosoftWindows.Client.CBS (W11)
- 5. Изменён порядок настроек, и разделено отключение префетча и оптимизации памяти в меню Оптимизации Запуска (2 > 2), и в пресете QuickPresets.txt (Set-Boot-Optimization) (Изменён). Предложил ingviowarr
- 6. Добавлена в батник запуска проверка 32 битной консоли на 64 битной винде, и запуск скрипта в таком случае через 64 битную консоль. (Скрипт запускается как нужно из 32 битной оболочки, если такое возможно)
- 7. Добавлена возможность в главное меню - скачать Скрипт и пресеты HARD. По доступности с Google drive, и, если не найдено, с Yandex Disk. Реализовал метод и предложил iNNOKENTIY21
- Если у кого нет доступа ни к одному серверу, можно рассмотреть вариант добавления других зеркал.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.8 | 28.11.2021
- 1. Изменена проверка подгруженных кустов реестра других пользователей. В связи с проблемами в редких случаях. Сообщил WWWaiyter
- 2. Добавлена подгруппа Spec-PopupSwitchLang: Убрать всплывающее меню при смене языка ввода (по умолчанию Alt + Shift) (1903), которое "мерцает" при переключении. Предложил Silver Raven
- Изменение системного файла InputSwitch.dll! Нарушает целостность хранилища компонентов WinSxS. Сделал патчинг по шаблону любой версии файла. Убирает вызов функции по показу этого меню при смене языка ввода (по умолчанию Alt и затем + Shift), в остальных случаях меню есть.
- Проверял на 32 файлах разных версий х86/х64 от 1903 до Инсайдера предпоследнего. Если вдруг негативно повлияет на что-то или установку кумулятивных обновлений, то нужно восстановить эту подгруппу (возвращает Hardlink на последний файл из WinSxS).
- 3. Для LTSC 2021 выложены рядом со скриптом Multimedia-RestrictedCodecsDolby-Package.19041.1.cab (DolbyDecMFT.dll). Для восстановления поддержки Dolby Digital Decoder (AC3 звук).
- Также для подгруппы Spec-DolbyDecMFT добавлены/заменены отдельные файлы DolbyDecMFT.dll (DolbyDecMFT.7z) версий 17763 и 19041 (для "простого метода" восстановления поддержки)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.7 | 07.11.2021
- 1. Для экспорта драйверов теперь используется команда для dism (меню: 5 -> 2), так как в командлете Export-WindowsDriver баг в Windows 11. Сообщил alex4468
- 2. При отключении "Журнал действий Timeline" (Apps-Timeline) не будет отключаться служба CDPUserSvc, её можно отключить своей подгруппой (Apps-CDPUserSvc).
- Подгруппы Apps-CDPUserSvc, Apps-CDPSvc, Apps-NcbService перенесены выше в область нужных для UWP. И не задействованы по умолчанию в пресете Presets.txt
- При отключении Apps-CDPUserSvc будет удаление и проверка сохранённых файлов от Timeline. При отключении Apps-Timeline будет только удаление файлов, так как служба CDPUserSvc их снова создаёт и при проверке будет реагировать на файлы.
- 3. Добавлено отключение задачи '\Microsoft\Windows\International\Synchronize Language Settings' в подгруппу Apps-Tasks-Sync
- 4. При настройке служб добавлено понимание блокировки запуска службы через указание для неё Входа в систему с учетной записью: Аккаунта Гостя или Группы Гостей. Используется, когда восстанавливается тип запуска службы. Возможность такой блокировки не добавлял в скрипт.
- В таком случае при проверке не будет реагировать на другое значение типа запуска службы (Авто, вручную и тд). Предложил ingviowarr
- + Другие мелкие изменения/исправления. Добавлен вывод в лог после Описания подгруппы её названия (например Apps-Timeline и тд для удобного поиска подгруппы в логе)
- MS добавили зависимости в разные места на CDPUserSvc (Timeline) и CDPSvc, из-за отключения которых могут быть разные мелкие и не очень проблемы,
- например, при выключении/перезагрузке, ожидание завершения задачи синхронизации и т.д. Нужно хотябы временно их включить и сделать пару перезагрузок. Сообщил DeZ641
- Добавил парсер Timeline на PS в \Settings and Tools\Get-Activities.zip на базе https://github.com/kacos2000/WindowsTimeline/releases (Не успел разобраться где сохраняется сам контент от copy/paste и посещённых страниц браузера в ActivitiesCache.db, наверно в другом месте)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.6 | 24.10.2021
- 1. Доработано меню установки обновлений для понимания MSU файлов, содержащих 2 файла cab: SSU (Stack) + CU (RollUpFix). Сообщил x542ka
- 2. Добавлен подхват профилей из реестра для одновременной настройки в том числе и Доменных аккаунтов. Предложил fly_indiz
- 3. К настройке конфиденциальности (Apps-PrivacyAccess) добавлена в пресет возможность выбора его подразделов. Предложил DeZ641
- Эти предустановки теперь учитываются при настройке режима OOBE из подраздела Spec-PrivacySettingsOOBE и при удалении Apps. Файл пресета Presets.txt изменён!
- 4. К настройке Отключить Службы AppStore (Apps-Services) добавлена в пресет возможность выбора его подразделов (отдельная настройка этих служб). Файл пресета Presets.txt изменён!
- 5. Подгруппа (Apps-TextInput) теперь по умолчанию не задействована и изменено описание. Вызывает сбой UWP (настроек, поиска и т.д.) при наборе текста в любых полях.
- Из-за этого перестают работать "Text Input" Apps: "Microsoft Text Input Application", экранная клавиатура, пропадает языковая панель в трее в W11 и т.д. Сообщил KLASS, yaivanov
- 6. Добавлено отображение пропусков путей при добавлении в исключения защитника, с причиной пропуска. Чтобы видеть пропуск когда уже добавлен родительский или этот же путь.
- 7. Добавлено при назначении ассоциаций понимание URL протокола: microsoft-edge, чтобы можно было назначить на ProgID от EdgeDeflector. Ссылка на него и пример в пресете (Set-Assocc-File).
- Добавлено при назначении ассоциаций возможность указать иконку как: %1 (чтобы в проводнике отображалось содержимое файла, вместо иконки назначенной программы)
- 8. Добавлено к установке новых Edge и Edge Webview снятие блокировок их exe файлов.
- 9. Добавлено в пресет (Expl-UseCompactMode перенесен выше к своей группе параметров):
- Скрыть иконку "Представление задач" на панели задач | Expl-TaskbarTaskView (не задействована)
- Скрыть иконку "Чат" на панели задач (W11) | Expl-TaskbarChat (не задействована)
- Скрыть иконку "Мини-приложения" на панели задач (W11) | Expl-Taskbarwidgets (не задействована)
- Включить выравнивание панели задач слева (W11) | Expl-LeftAlignmentTaskbar (не задействована)
- Включить Контекстное меню Проводника как в Windows 10 (W11) | Expl-ContextMenuWin10 (не задействована)
- Отключить показ макетов прикрепления при наведении указателя на кнопку увеличения окна (W11) | Expl-SnapAssistFlyout (не задействована)
- Восстановить формат txt файлов и настройки Notepad.exe (W11) | Spec-NotepadTxtFileRestor (не задействована)
- + Поддержка Windows 11 (22000). Добавлены в Presets.txt к параметрам описания замеченных мной проблем в W11, начинаются на: W11. Другие мелкие изменения/доработки.
- Выложил рядом со скриптом Appx SecHealthUI (для W11) с офлайн лицензией: \_Packages_Appx_files\Appx\Microsoft.SecHealthUI_1000.22000.194.0_neutral__8wekyb3d8bbwe.zip
- Так как его не скачать сейчас как другие, для возможности восстановить его, если был удалён.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.5 | 01.09.2021
- 1. Изменён алгоритм скрытия стрелок ярлыков через установку файла %SystemRoot%\Blank.ico с 3 пустыми размерами фонов вместо стрелок. Простой метод нарушает работу ярлыков в некоторых случаях.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.4 | 31.08.2021
- 1. Добавлены в пресет загрузки Appx: Microsoft.GamingApp и Microsoft.GamingServices для Xbox. Предложил Silver Raven
- 2. Добавлены 2 повтора получения ссылок при закачке Appx. Предложил Spektrl3
- Но если была получена ссылка хотябы один раз, то будет 7 повторов, с увеличением задержки на повтор со 2 попытки от 3 до 10 сек.
- 3. В Удаление/Установку Системного Поиска/Кортаны Apps добавлено внесение/удаление параметра в NTUSER.DAT дефолтного профиля для удаления ярлыка поиска из WinX при первом входе.
- При удалении системных Apps теперь будут настраиваться важные параметры каждый раз, даже когда они уже были удалены.
- Добавлено удаление неудаляемых Store Apps. В W11 Dev, это системный Microsoft.Windows.SecHealthUI, заменённый на Store Microsoft.SecHealthUI. Его обратно не установить, не смог найти способ!
- Для него не нашёл Appx и сохранённые файлы не помогают. Возможности управлять Защитником не будет!
- 4. Исправлены функции получения состояния и настройки драйверов, неправильно понимали режим Boot. Сообщил fly_indiz
- 5. Доработана функция Set-FTAssociation для универсальности и соблюдения нужных условий назначения, чтобы не предлагало выбор.
- 6. Заменён алгоритм подгрузки/выгрузки кустов реестра на C# (быстрее и без reg.exe) Изменена функция RegHive-LoadUnload
- 7. Изменена функция удаления/установки OneDrive и её название: Manage-OneDrive. Выполняет более полную проверку/очистку в реестре
- 8. Изменено полностью управление компонентами Edge для возможности удалять/устанавливать их по отдельности. Новая функция: Manage-Edge
- Доработана проверка/очистка после удаления Edge. В том числе по сообщениям x542ka
- Исправлено реагирование на зарегистрированные портабл Edge. Сообщил PTITZA
- Добавлено удаление/Загрузка и установка Microsoft Edge WebView2 (появилось в W11 Dev). Загрузка происходит с сайта MS. Можно установить на любой Windows.
- Добавлено Загрузка и установка Microsoft Edge с сайта MS, если нет компонента в WinSxS. Можно установить на любой Windows.
- 9. Исправлено понимание любых путей в пресете для исключений защитника и др. Сообщил PTITZA (Presets.txt изменён!) У всех путей в пресете в конце должно быть 2 знака равно: ==
- 10. Добавлено при настройке ЦО создание/удаление файла заглушки %SystemDrive%\Windows\SoftwareDistribution\Download и отображение его состояния в меню.
- 11. Добавлено понимание структуры Soft Raid Дисков (при установке иконок и создании задач обслуживания дисков). Сообщил Iizard
- 12. Для меню "[5] Обслуживание -> [1] Установка обновлений" при установке CAB добавлен подхват также подходящих файлов ESD и WIM. Некоторые обновления в таком формате.
- 13. К отключению Multicast DNS в меню Сеть добавил параметр EnableMDNS = 0, предложенный Dimitr1s. Отключает постоянную прослушку порта 5353 и соединения к 224.0.0.251
- 14. К отключению "Новости и интересы на панели задач" добавил параметр в ГП EnableFeeds. Предложил Dimitr1s
- 15. Добавлено "Скрыть стрелки у ярлыков" в Пресете Expl-ArrowsShortcuts, не задействовано. Предложил Isorkin
- Добавлено Отключить запуск службы "Microsoft Text Input Application", в Пресете Apps-TextInput (Восстанавливает при установке обратно системных Apps: MicrosoftWindows.Client.CBS (2004), InputApp (1809-1909))
- 16. Добавлено 2 параметра ManagePreviewBuilds к отключению Инсайдерства. Предложил aivazkin
- 17. Добавлены несколько параметров для: AppCompat, Diagnostics и Отключение Персонализированной панели задач. Предложил 4r0
- 18. Исправлена блокировка файлов exe. Теперь не будет затрагивать файлы настроенные в реестре, но не добавленные в пресет. Сообщил Isorkin
- 19. Добавлено "Отключить Автономные файлы в Центре синхронизации" в Set-Configs-Special, не задействована в пресете.
- 20. Добавление в исключения Защитника только родительских, без всех дочерних путей. Пропуск добавления, если уже добавлен или указан в пресете родительский или одинаковый путь. Предложил PTITZA
- 21. Добавлена возможность в начале пресета Presets.txt указать настройку сразу нескольких аккаунтов. Подробности в ридми файле в 16 разделе.
- + Другие разные доработки + добавил в поддержку 19044 (21H2).
- Адаптировал основное под W11 Dev 21H2 22000.168, в ней без системного MicrosoftWindows.Client.CBS (поиск, ввод и т.д.) не работают: пуск, в трее нет языка, сети, звука, времени и уведомлений. "Замечательное нововведение", с зависимостью от "поиска".
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.3 | 08.07.2021
- 1. Изменено определение наличия Microsoft Office, чтобы не пропускало настройку на некоторых версиях.
- Перенесены параметры в отдельную подгруппу ниже, которые отключают онлайн контент и справку в Microsoft Office. (Presets.txt изменён!) Сообщил Mike7612
- Добавлена подгруппа Tel-Office-Update: Отключить обновление Microsoft Office (Presets.txt изменён!) Подгруппы офиса перенесены в низ подгрупп Телеметрии.
- 2. Перенесён параметр отключения запуска справки по F1 из подгруппы: Other2-HelpPaneF1 в настройку проводника: Expl-HelpPaneF1 (После 2 других настроек справки) (Presets.txt изменён!)
- 3. Добавлены 3 подгруппы очистки кэша IE: Other2-IE-Cache-General, Other2-IE-Cache-Cookies, Other2-IE-Cache-History. Задействован только первый. Предложил freed7
- 4. Добавлено для подгрупп очистки Tel-DeleteReports и IE-Cache указание общего размера файлов, при котором будет предупреждать о превышении. Сообщил Retram
- 5. Добавлены 2 подгруппы: Other2-IE-DeleteClose и Other2-IE-DeleteAllClose Для очистки данных при закрытии IE. (не задействованы)
- 6. Изменено реагирование при проверке очистки EDGE на появляющуюся папку %UserProfile%\AppData\Local\Microsoft\EdgeBho, только если там есть что-то. Сообщил x542ka
- Изменено реагирование при проверке очистки OndDrive на появляющийся раздел HKCU\Software\Microsoft\OneDrive, только если там есть что-то.
- 7. Другие мелкие исправления.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.2 | 30.06.2021
- 1. Доработана функция Set-FTAssociation при назначении расширения на UWP, для удаления параметра NoOpenWith. Сообщил farag
- И убран пропуск назначения иконки с такими путями: ....ms-resource://..., так как проверить их наличие проблематично, нужно искать папку и формировать путь и полное имя файла.
- 2. Несколько разных доработок и исправлений по сообщениям от ingviowarr
- 3. Исправлен вывод названий параметров в Set-Configs-SyncApps. Сообщил ArtLonger
- 4. Указание расширений для Zone.Identifier: LowRiskFileTypes, ModRiskFileTypes, HighRiskFileTypes перенесена в пресет. (Presets.txt изменён!)
- 5. Добавлен в пресет для IE параметр: открытия ярлыков и ссылок из других прог в новом окне. Не задействован (Other2-IE-NewWindow)
- 6. Добавлена подгруппа: Tel-DeleteReports для очистки всех отчётов Windows (в некоторых случаях может накапливаться большой размер). Предложил E_123 (Presets.txt изменён!)
- 7. Разделены все настройки Xbox по отдельности в подгруппы в пресете. Предложил Glammy (Presets.txt изменён!)
- 8. Отключение рекламы OneDrive в Проводнике (уведомления поставщика синхронизации) перенесено в пресете в настройки проводника в подгруппу: Expl-OneDrive-Ads
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.1 | 31.05.2021
- 1. Добавлено сохранение строк локализаций ярлыков в файлах desktop.ini при переносе папок пользователя. Сообщил KLASS
- Такое условие нужно некоторым утилитам для восстановления положения ярлыков, и может создать баг не сохранения положения какого либо ярлыка.
- Если положение каких-то ярлыков сбивается при нажатии F5 и ничего не помогает, то переименуйте их в любое другое имя. Этот баг связан с локализацией через desktop.ini и бывает на любой версии винды сам по себе.
- 2. Изменена проверка "Отключить уведомления от раскладки клавиатуры" и "Возврат флажка для включения автовхода в настройки netplwiz.exe", теперь настраивается, если версия винды 19041 (2004) и новее. Сообщил 4r0
- 3. Доработана функция настройки служб Set-Svc для понимания поведения при не до конца удалённых служб, и очистка остатков удалённого Edge. Сообщил 4r0
- 4. В удаление OneDrive добавлено выполнение его отдельной очистки, как для Edge, и восстановление системного ярлыка в дефолтном профиле, если OneDrive уже был удален. Сообщил 4r0
- Добавлено поведение при отсутствии установщика OneDrive.
- 5. Добавлена настройка Быстрого доступа Проводника (QuickAccess), только через Быстрые настройки в самом конце выполнения. Не задействована в QuickPresets.txt
- Указать свои папки можно в файле пресетов Presets.txt (Ниже настройки изменения расположения папок пользователя)
- 6. Добавлено, при удалении системного App Microsoft.Windows.Cortana, скрытие её значка поиска с таскбара в файле NTUSER.DAT для новых будущих аккаунтов, для Windows до 19041 (2004).
- При установке Cortana обратно, этот параметр будет убран из NTUSER.DAT
- 7. Исправлена старая проблема исчезновения файлов desktop.ini из папок "Видео", "Музыка", "Изображения" при их скрытии из проводника после переноса папки "Мои документы". Сообщил и помог KLASS
- Проблема была в системных junction link в папке "Мои документы", которые присутствуют там по умолчанию.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.4.0 | 25.05.2021
- 1. Доработана функция настройки служб Set-Svc. Сообщил KLASS
- 2. Добавлено в начало пресета Presets.txt возможность отключения проверки доступа в интернет. Состояние интернета отображается в некоторых меню. Предложил 4r0
- Если отключить, проверка интернета будет происходить только перед самим действием, которому нужен интернет.
- 3. Изменена команда запуска стандартного обслуживания, иногда Не запускалось/Не останавливалось. Стандартный командлет почему-то не всегда работает.
- 4. Добавлено, при удалении OneDrive, добавление строки в NTUSER.DAT для удаления его ярлыка из папки текущего профиля при первом входе,
- который привязан к хранилищу компонентов в папке дефолтного профиля. И удаление этой строки при установке OneDrive.
- 5. Добавлено, при удалении системного App "Microsoft.Windows.Search", добавление в NTUSER.DAT параметра скрытия панели поиска с таскбара, и удаление этого параметра при установке этого App.
- Чтобы, при входе в новый дополнительно созданный аккаунт после удаления, не было панели поиска на таскбаре.
- + Добавлена версия 10.0.19043 (21H1) в поддерживаемые скриптом. Так как она на базе 10.0.19041 (2004), и полная настройка скриптом работает правильно на доступном сейчас образе.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.9 | 01.05.2021
- 1. Исправлено получение состояния при настройке драйверов, могло показывать, что не отключен при отключении или что не включен при включении. (на самом деле всё было как надо)
- 2. Решена старая глобальная проблема с ГП из-за LGPO (и настройкой ЦО). Общая суть: LGPO.exe, включая новую версию 3.0, при удалении параметра имеет возможность только внести запись в Registry.pol на "Удаление параметра",
- такая запись обеспечивает отсутствие такого параметра в реестре (Обозначает для ГП "Не настроено", иногда "Отключено"). Но она же приводит к проблеме при неправильной интерпретации некоторыми программами, в данном случае ЦО 1909.
- ЦО при одной такой записи (ЦО читает параметры и из Registry.pol напрямую) "багует", и показывает в настройках, что настроено было в ГП до этого,
- хотя нет параметров вообще (Если было отключено, то Кнопка "Обновить" не доступна, и сам ЦО будет считать себя отключенным. Обычно достаточно подключиться к сети, чтобы ЦО получил текущие настройки, после перезагруки).
- Переделал алгоритм, теперь все такие записи будут удалятся из Registry.pol и не будут добавляться в него, если не указано сделать такую запись. (Это симулирует отсутствующую возможность у LGPO - Очитстку параметра, похожий есть для разделов: CLEAR, но это тоже запись внутри pol)
- т.е Если было удаление параметра, все записи для настройки этого параметра не будут добавляться для настройки ГП, и так же будут убраны из Registry.pol, как будто этот параметр не настраивался. (Настройка реестра всегда выполняется отдельно, перед применением ГП)
- 3. Доработано определение языка Windows для автовыбора подключения перевода, теперь должно быть правильно, но это не точно =). Помог ingviowarr
- 4. Переделано управление "Общий доступ с парольной защитой" в меню "Локальная сеть" на универсальный метод: определение и настройка параметра доступа по битовым смещениям, генерации Hex из SID и установки Дескриптора безопасности.
- Для поддержки настройки Windows Server 2019, так как там изначально другие значения и их надо вычислять по битовому смещению, исходя из текущей настройки + настраивать все параметры для Гостя, так как там раздел удаляется при настройке, если значение доступа итоговое: 00,00,00,00
- + Добавлено в меню отображение состояния служб и драйвера Брандмауэра и их восстановление при настройке: [2/12] = Включить: Сетевое Обнаружение/Cлужбы/Драйвера
- 5. Доработано меню Установки файлов обновлений cab в меню Обслуживания. Для учета версий cab файлов при отличающихся версий сборок (Build) в ОС (например в 1909 и 2009), теперь сравнивает версию дополнительно с BuildLab
- +. Др. мелкие правки. (Не нужно сбрасывать настройки старого скрипта при замене. Сброс только если есть проблема)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.8 | 22.04.2021
- 1. Добавлено для меню Apps/Appx:
- + Отображение жёлтым кружком наличие Apps (Staged, установленного), но не зарегистрированного у текущего пользователя. Красный кружок говорит об отсутствии Apps вообще, или не установленном системном Apps.
- + Добавлено в вывод экспортного списка в пункты для пресета локализованных имён всех установленных Apps, при наличии локализации и только от Windows 10 2004
- + Изменен пункт [222] Исправления проблем. Будет предлагать выбор какие установить из списка. Из Configs-Checks не будет предлагать. Так как этот пункт выводит все новые версии,
- или единственные Apps в режиме "Staged" - то есть не зарегистрированные, но установленные. А это может быть по разным причинам, включая зарегистрированные только у другого пользователя.
- + Добавлено, если удаляется Microsoft.Windows.CloudExperienceHost, Настройка всех параметров конфиденциальности для режима OOBE в C:\Users\Default\NTUSER.DAT (на "Отключено", для пропуска этого окна при первом входе в Новый Аккаунт),
- Отключение/включение задачи и только отключение его логера, это позволяет без проблем входить в созданные новые аккаунты без него (но акк придётся создавать не через модерн настройки).
- + Функция адаптирована для понимания отсутствия всех системных Apps. Но проблемы с отсутствием пуска и т.д. решать нужно самостоятельно.
- Долгосрочные последствия отсутствия всех системных Apps и при обновлениях не проверял. Изменил описание в ридми, и Apps E2A4F912-2574-4A75-9BB0-0D023378592B оказался не таким важным, посчитал важным ошибочно по стечению обстоятельств.
- 2. Добавлено Отключение всех настроек конфиденциальности для режима OOBE в C:\Users\Default\NTUSER.DAT для настройки самостоятельно в пресет в группу Set-Configs-Special
- 3. В меню "Настройка Дополнительных Компонентов и Возможностей" в пресет для Optional Feature добавлен вариант установки: со всеми дочерними компонентами (параметр /All)
- 4. Из Меню Отключения/Включения Журналов событий убрано использование wevtutil.exe, через неё проверялось состояние журнала PowerShell. Теперь она используется только для команд очистки.
- 5. Исправлена проблема с возможным зависанием выполнения скрипта при не возможности проверки состояния задач (включена/отключена),
- когда установлен сторонний антивирус/фаервол. Сообщил и помог тестами Malleo
- Проблема появлялась в (ComObject Schedule.Service).Connect($env:COMPUTERNAME) из-за измененных ими сетевых настроек. Schedule.Service начинал пытаться подключиться удалённо к этому имени и не мог.
- Заменено на Connect() - исключает попытки подключения и соответственно проблемы.
- 6. Добавлено к удалению/установке OneDrive: Отключение/Восстановление в C:\Users\Default\NTUSER.DAT установки OneDrive при первом входе в новый Аккаунт.
- Перед всеми настройками в NTUSER.DAT, во всех местах, делается его бэкап, если ещё не сделан.
- 7. В получении имени залогиненного пользователя добавлено больше возможных для этого процессов, чтобы могло определить при наличии хотя бы 1 процесса, и скрипт проходил проверку.
- 8. Доработано определение языка Windows для автовыбора подключения перевода (на каких то языках выбирался RU перевод, вместо EN, но на какой винде выяснить не удалось. Проверил на Турецкой, Китайской и Арабской правильно определяло)
- 9. Добавлен твик включения подтверждения удаления для корзины Expl-DeleteConfirmation (не ГП) в Set-Configs-Explorer (не задействован в Presets.txt)
- 10. Добавлена возможность включить использование проверки/выполнения "Настройка Дополнительных Компонентов и Возможностей Windows" в меню Configs-Checks (Сброс будет пропускать)
- 11. Добавлено в заголовок окна Консоли отображение версии скрипта и типа ОС (Virtual/Physical) - определение по инструкции процессора CPUID (по 31 биту) с помощью C# кода (подробнее в Get-CpuID.ps1)
- 12. Изменён алгоритм и дописывание Virtual к HDD|SSD в определении дисков 2 функций, только если определена по 31 биту Виртуальная Windows (Гость),
- чтобы исключить ошибочные определения виртуальных дисков по другим факторам. Дописывание к имени Virtual только для отображения в меню и не играет роли, если не будет дописано.
- 13. Обновлены утилиты: smartctl.exe до версии 7.2 от 30.12.2020; Handle.exe до версии 4.22 от 02.03.2020; LGPO.exe до версии 3.0 от 13.04.2020
- 14. Изменено, при очистке журналов в меню ЦО, сохраняется состояние служб перед остановкой (Работает/Остановлена) и после восстанавливает/настраивает только если работала. Предложил thout
- Добавлено, при этой очистке журналов, создание очищаемых папок, если их нет. Отсутствие папок приводит к большим проблемам в некоторых случаях.
- + Получилось сделать отключение ЦО, чтобы задача Scheduled Start не стартовала с первого отключения! проверил на LTSC и 2009.
- Последовательность и способ отключения играет роль, wuauserv теперь снова не запускается и не запускает задачу при своей второй или последующей остановке, что и происходило при рестарте ОС, хитрые MS.
- 15. Исправлен проверочный параметр для определения включено/отключено Обновление для других продуктов MS, когда оно только что включено.
- 16. Объединена подгруппа Spec-EdgeChromium-Upd в Spec-EdgeAutoUpdate и добавлена блокировка обновления и установки Edge и др., включая после обновления Windows (но нужна очистка после обновления Windows).
- Добавлено в удаление Spec-EdgeChrom-Remove очистка всех его следов и его апдейтера, если он не был установлен из-за блокировки (так как будут присутствовать его: ярлыки в пуске, службы, сами файлы и запись в Установке/Удалении программ).
- 17. Переписана функция запрета запуска EXE файлов под "новый вид отображения состояния" + выборочная установка/удаление запретов (для возможности убрать блокировки сделанные не из пресета (как делается для Edge))
- 18. Доработана функция переноса пользовательских папок: теперь может удалять и NTFS Reparse points (Точки повторной обработки), добавлено копирование и с папки по умолчанию в новое расположение,
- если расположение уже изменено и отличается от необходимого нового назначения. + добавлено закрытие блокирующих папку процессов, как при переносе Temp.
- Добавлена возможность удаления Reparse points и при переносе папок temp. (это в том числе для адаптации под 21H1, там по умолчанию 3 папки находятся в папке OneDrive, с тагами Reparsepoints на всех папках и файлах, это не симлинк или junction)
- 19. Др. мелкие правки, и доработки вспомогательных функций.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.7 | 02.04.2021
- 1. Доработана функция управления Apps/Appx для понимания любого количества подготовленных, но не установленных разных версий одного и того же Apps, для исправления
- Такое получается при установке новых версий Windows поверх старой (Всплыло на Dev v.21343)
- 2. Доработоно меню "Настройка Файловых Ассоциаций и Протоколов". Не показывало в меню состояние протоколов, так же как расширений (забыл учесть этот момент)
- 3. Учтён новый "Индикатора Статуса Сетевого Подключения" для настройки и отображения NCSI в меню сети (Dev v.21343)
- И этот новый индикатор не влияет на сам значок индикатора состояния в трее, а только на [выполнение/не выполнение] проверки по его настройкам. Без него статус определяется.
- 4. Добавлено к настройке проводника (в пресет Set-Configs-Explorer):
- Отключить эффект прозрачности (не задействован)
- Включить Классический Компактный режим Проводника (21H1) # Уменьшить размер отступа между элементами проводника.
- 5. Добавлено отключение Помощника по совместимости программ (в пресете Set-Configs-Special) (не задействован)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.6 | 30.03.2021
- 1. Решена проблема с зависанием меню настройки Центра Обновления. В пункте проверки и настройки: "Обновления других продуктов MS"
- Происходило зависание скрипта Com объектом или фоновым процессом Job, при проблемах с WMI в винде.
- Теперь проверка идёт через реестр, а настройка через фоновый процесс другим методом. При проблемах WMI эта настройка не сможет достигнуть результата. Помогал fantom123
- 2. В синхронизацию времени добавлено в пресет возможность удалить из списка серверов стандартные: time.windows.com, time.nist.gov. Предложил thout
- Так же убран пропуск ru доменов на не ru языках винды.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.5 | 27.03.2021
- 1. Исправлена проблема в функции переноса папок Temp, созданная в версии 0.3.4,
- из-за добавления [System.Environment]::SetEnvironmentVariable для Process без расскрытия системных переменных.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.4 | 26.03.2021
- 1. Исправлена проблема с зависанием в редких случаях при проверке состояния/включения/отключения обновления для других продуктов MS для меню управления ЦО. Сообщил thout
- Но, что вызывает эту проблему выяснить не удалось. Команда выполняется теперь отдельным процессом, с ограничением в 3 сек.
- 2. Добавлена возможность переноса папки "Сохраненные игры" в меню управления изменением расположения папок пользователя. Предложил Nikollay
- 3. Изменён параметр 'DODownLoadMode' 100 (использовать службу BITS вместо службы доставки) на 0 (использовать только HTTP) в настройках меню управления ЦО
- параметр 100 приводит к невозможности установки Appx из сети через winget (Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle)
- 4. Изменение отображения типа диска в определении дисков на шине ATA (старые чипсеты) с VirtualHDD/VirtualSSD на HDD/SSD (для меню обслуживания и установки иконок)
- 5. Доработана функция управления Appx. Добавлно включение служб AppXSvc и ClipSVC, если они отключены, и информирование об этом и необходимости перезагрузки,
- чтобы не останавливался скрипт и меню. Это учтено для всех меню скрипта. Предложил thout
- Также в связи с появлением системных Framework (Microsoft.UI.Xaml.CBS - нужен для windows.immersivecontrolpanel) добавлено их понимание.
- Это появилось в инсайдерских сборках 21H1 на канале DEV. Сообщил PTITZA
- Добавлены в пресет для загрузки Appx: Windows Terminal, Realtek Audio Console (Realtek разрешил MS опубликовать), Windows Photos (Теперь скачать можно),
- Кодек для видео/изображений HEVC заменён на бесплатный.
- 6. Добавлены параметры для отключения телеметрии Office2016-2019 и очистки собранной.
- 7. Написана новая функция для закачки файлов через Класс System.Net.Http.HttpClient для меню управления Appx, теперь качает быстро и без подвисаний. Помогал iNNOKENTIY21
- 8. Добавлено в меню настройки Сети: настроить сторонние серверы для Индикатора Статуса Сетевого Подключения (NCSI): от Debian или Firefox. Предложил и помогал thout
- Теперь функция проверки наличия доступа в интернет (Test-Internet) берёт адрес из этих системных настроек статуса подключения.
- Настройку NCSI Можно использовать в меню Configs-Checks. Выбор вариантов NCSI настраивается в пресете.
- 9. Удалена утилита SetUserFTA.exe для назначения файловых ассоциаций с генерацией хэша.
- В связи с её заменой на новую функцию в Set-FTAssociation.ps1, используется для меню Стандартного просмотрщика изображений. На основе 2 методов найденных farag и f0rt
- Функция так же генерирует правильный хэш + ставит запрет доступа на изменение на раздел реестра расширения. Соблюдает все нужные условия для корректного назначения.
- 10. Добавлено новое меню в SelfMenu по Настройке Файловых Ассоциаций и Протоколов, с помощью новой функции Set-FTAssociation.ps1
- Параметры задаются в Presets.txt (Set-Assocc-File), так же можно использовать в QuickPresets.txt (Set-Program-Association) (Дополнены файлы обоих пресетов)
- 11. Добавлено новое меню в SelfMenu по Настройке Дополнительных Компонентов и Возможностей.
- Параметры задаются в Presets.txt (Set-Optional-Feature и Set-Windows-Capability) + можно настроить исключения для пропуска.
- Так же можно использовать в QuickPresets.txt (Manage-Optional-Features, Manage-Capabilities)
- 12. Выведены в отдельные подгруппы скрипта Set-Configs-SyncApps 3 службы: CDPSvc, CDPUserSvc, NcbService. И подписаны зачем они нужны.
- CDPUserSvc взаимосвязана с Журналом действий и Ночным Светом, и теперь проще восстановить работу только необходимого.
- 13. Перемещены и изменены параметры в пресете Presets.txt! Настройки подгрупп перенесены вверх.
- Из всех "Наборов разных параметров" сделаны отдельные подгруппы, чтобы их можно было в пресете Presets.txt индивидуально настроить/сбросить.
- За одно Все подгруппы распределены по подходящим Группам скриптов (добавлены новые отдельные Группы скриптов: Set-Configs-Explorer и Set-Configs-Special)
- Большинство подгрупп "подходящих по типу" перенесены к друг другу рядом, на сколько это возможно, для удобства.
- Теперь не задействована по умолчанию настройка: "Отключить 'Automatic Folder Type Discovery'", так как также перестают отображаться эскизы в папках.
- Изменены файлы обоих пресетов: Presets.txt, QuickPresets.txt (дополнены описания)
- 14. В меню настройки Центра Обновления выведено в отдельный пункт меню "Отключение обновления языковых компонентов", в том числе в обоих пресетах.
- 15. Другие изменения/дополнения подгрупп, параметров и функций
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.3 | 24.11.2020
- 1. Исправлено понимание настроек для указания обоев рабочего стола в пресете в функции Set-Explorer-Settings. Сообщил Nikollay
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.2 | 09.10.2020
- 1. Добавлен учёт закрытых доступов к разделу и подразделам реестра в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
- Для меню "Запрет запуска EXE файлов по имени"
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.1 | 08.10.2020
- 1. Исправлен перехват ошибки, при невозможности импортирования скриптов с метками Zone.Identifier, чтобы удалить их. Сообщил ClipoMan
- 2. Добавлена возможность проверки для подгруппы 'Запретить отключение сетевых адаптеров для экономии энергии', и убран пропуск этого действия на ноутбуках.
- 3. Исправлен не пропуск настройки обоев рабочего стола, если в главном пресете отключены все варианты расположения графического файла.
- 4. Добавлен подхват файлов лицензий xml для Appx и с таким типом названий: Файл: abc.appx или abc_ffff.appx; Лицензия: abc_License.xml или abc.xml, дополнено описание в ридми по Appx (15 раздел)
- (файл лицензии нужен в основном для offline активации Apps в Windows, если лицензия для offline активации. Чтобы Apps сразу мог работать, без Online активации его при первом старте службой ClipSVC)
- 5. Заменены все оставшиеся прямые указания на системный диск на переменную: $env:SystemDrive, необходимо, если изменена буква системного диска. Сообщил LogoType
- 6. Добавлены в пресет Appx Framework для возможности скачать/установить их.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.3.0 | 01.10.2020
- 1. Изменена настройка Параметров общего доступа в меню Локальной сети. И названия изменены на более правильные.
- Сделал функцию Set-Sharing-Profile для пересоздания правил фаервола для общего доступа и Сетевого обнаружения
- на основе дефолтного шаблона Windows, для настройки правил при любых расскладах и корректно, универсальная.
- Так как оказалось, что все известные способы настройки этих правил только портят сами правила,
- и восстанавить после них можно только полным сбросом всех правил фаервола. А данная функция теперь всё настраивает корректно.
- 2. Переделано отображение пунктов меню Сеть для удобства. Убрана разблокировка сайтов из опции применения сразу всех настроек.
- 3. В меню Локальной сети добавлен пункт сброса всех правил фаервола Windows по дефолту (Дополнительная возможность).
- И при включении SMB1 добавлено полное отключение SMB2.
- Так же добавлено понимание и учет заблокированного доступа к правилам фаервола в реестре программой Windows Firewall Control. Сообщил bormman
- Так же добавлена возможность настройки Сетевого обнаружения и Общего доступа к файлам и принтерам для Частной сети (Изменены оба файла пресетов!)
- 4. Изменено отображение пунктов в SelfMenu для удобства.
- 5. Папка для резервирования кустов реестра изменена на C:\Windows\System32\config\RegBackMy, вместо ...\MyRegBack,
- так как не могут найти эту папку в стороне от оригинальной папки ...\RegBack
- И теперь путь к ней отображается в меню.
- 6. Добавлена возможность восстановить по умолчанию подгруппу 'Other2-FixDCOM' Исправления Ошибок настроек доступов DistributedCOM 10016,
- так как MS не рекомендует исправлять эти "ошибки" | https://support.microsoft.com/ru-ru/help/4022522/dcom-event-id-10016-is-logged-in-windows (Теперь Не задействована по умолчанию)
- 7. Добавлено понимание у Защитника Windows нового параметра 'Защита от Подделки' (Tamper Protection)
- И при необходимости предложение отключить её вручную, с открытием настроек защитника с подкруткой до самого переключателя.
- Так же добавлены несколько параметров отключения в ГП
- 8. Добавлено в главное меню отображение имени текущих файлов пресетов Presets.txt и QuickPresets.txt, которые будут найдены в папке скрипта, и состояние сохранения лога.
- 9. Добавлена в главное меню возможность выполнить перезагрузку.
- 10. Добавлено в меню обслуживания меню для сохранения или установки драйверов из папки. Предложил strelec1
- 11. Добавлена возможность восстановить удалённые контекстные меню 3D Edit и 3D Print. И теперь они скрываются при настройке, а не удаляются.
- Теперь можно восстановить вообще все настройки AutoSettingsPS по дефолту.
- 12. Добавлена поддержка языковых файлов для всех скриптов и меню AutoSettingsPS, в наличии RU и EN. Перевод на EN сделал сам, поэтому видимо будет много нелепостей. Может кто подскажет, исправлю.
- Язык выбирается исходя из языка Windows, либо указанный в пресете Presets.txt
- В связи с этим переделаны все скрипты и меню. Переведенный на англ. пресеты и Readme файл находятся в \Files\EN
- 13. Изменены все сценарии Set-Configs-... Стандартизированы для вывода информации и удобства чтения и изменения.
- 14. Параметр DisableWindowsSpotlightFeatures перенесен в подраздел Other-DeliveryManager (так как он отключает Content Delivery Manager | Windows spotlight on lock screen)
- 15. Добавлены настройки в Set-Configs-Other2 в подраздел Other2-Parameters-3 и отдельные подразделы:
- Не показывать пользователю анимацию при первом входе в систему
- Показывать уведомление, когда компьютеру требуется перезагрузка для завершения обновления
- Не разрешать Windows управлять моим принтером, используемым по умолчанию
- Отключить запуск справки (helppane.exe) по нажатию F1 (Полное отключение)
- Отключить автозапуск для всех носителей и устройств
- Отклонить предложение Windows Defender в 'Безопасность Windows' о входе в аккаунт Microsoft
- Добавить пункт 'Извлечь' в контекстное меню для файлов .msi
- Скрыть пункт 'Передать на устройство' из контекстного меню для медиа/фото файлов (для DLNA)
- Скрыть пункт 'Изменить с помощью приложения Фотографии' из контекстного меню
- Скрыть пункт 'Создать новое видео' из контекстного меню
- Скрыть пункт 'Печать' из контекстного меню .bat и .cmd файлов
- Скрыть пункт 'Точечный рисунок' из контекстного меню 'Создать'
- Скрыть пункт 'Добавить в библиотеку' из контекстного меню для папок
- Отключить уведомления от раскладки клавиатуры (2004)
- Отключение размытия экрана входа в Windows (1903)
- Возврат флажка в настройки netplwiz.exe для включения автовхода в аккаунт (2004)
- и др.
- 16. Добавлены настройки в Set-Configs-Other2 отдельными подразделами:
- Запрет отключения сетевых адаптеров для экономии энергии (если устройство не является ноутбуком)
- Восстановление поддержки Dolby Digital Decoder (AC3 звука) для 1809 x64/x86
- (если нет файла, обычно это в LTSC. Файлы Dll из 1909) (Уменьшает урезанность LTSC от полных редакций! Нужно для видео/Аудио редакторов последних версий) Полноценный возврат можно сделать интеграцией, Cab файлы можно скачать там же где и скрипты.
- Отключить и удалить зарезервированное хранилище (Только для версий Windows 10 от 1903)
- Запретить ЦО устанавливать браузер Edge на Chromium
- Удаление всех браузеров Edge Chromium (Canary/Dev/Beta/Stable) / Установка обратно Stable для всех пользователей, если Есть компонент в WinSxS
- 17. Доработано назначение на открытие графических файлов в Windows Photo Viewer для всех версий и редакций Windows 10, включая 2004
- 18. Добавлена поддержка очистки истории обновлений для Windows 10 2004
- 19. Добавлено новое меню в SelfMenu для Управления Apps/Appx - Загрузка/Установка/Перерегистрация/Удаление (добавлено в Presets.txt и QuickPresets.txt)
- Удалённые системные Apps не восстановливаются, ни при обращении к ним, ни через обновления (за счет в том числе задачи очистки параметров). Нарушений целостности Windows нет.
- Через меню можно восстановить всё, что есть в наличии или можно скачать, или есть файлы appx.
- Apps из store удаляются польностью у всех юзеров, поэтому их надо скачивать или ставить из магазина.
- 20. Добавлено получение изменений пресетов и языковых файлов при открытии/переоткрытии меню, без перезапуска скрипта,
- и увеличена скорость перехода по меню (Она регулируется просто сделал меньше задержки, слишком быстрые переходы не комфортно выглядят).
- 21. Добавлено Удалить полностью и отключить OneDrive x64/x86 в скрипт Set-Configs-Other2 в подраздел Other2-OneDrive-Remove (отключено по умолчанию)
- Добавлено Установить OneDrive x64/x86, с восстановлением интеграции в Проводник (только для текущего пользователя) (отключено по умолчанию) в подраздел Other2-OneDrive-Install
- Отдельным пунктом, чтобы при сбросе параметров, не устанавливался каждый раз, а только если намеренно настроили в пресете. Нарушений целостности Windows удаление не вызывает.
- 22. Вынесено в отдельные подгруппы из Other-Parameters-2 и Other-Tasks и Other-Services в скрипте Set-Configs-Other:
- Отключить Фрейм Сервер MS, решает или создаёт проблему с блокировкой веб камеры (не задействована по дефолту)
- Настройки для WiFi
- Отключить задачи ProvTool.exe (для SYSPREP и изменения редакции Windows)
- Отключить Кэширование эскизов изображений (не задействована по дефолту)
- м некоторые другие
- 23. Отключить Content Delivery Manager перенесено и объеденено с Apps-CloudContent и стало Apps-ContentDelivery, + добавлены параметры
- 24. Доработано и изменено обработка и понимание cab и msu файлов и их наличия в системе, в меню установки этих файлов из папки.
- И установка их в нужном порядке для: Накопительных (CU), Service Stack и LIP.
- Так же добавлен выбор, при установке накопительных обновлений, обновить интегрированные в EnterpriseS/EnterpriseSN (LTSC) пакеты из полной редакции (Enterprise/Pro).
- Например Классик Edge UWP, потому что на LTSC он пропускается при обновлении, так как исключён из комплекта LTSC и из обновлений. В основном интегрированные пакеты не пропускаются.
- Классик Edge UWP можно использовать в киоске на LTSC. Cab файлы можно скачать там же где и скрипты.
- 25. Добавлено для меню отключения Журналов Событий возможность указать в файле пресетов исключения журналов из отключения.
- 26. Добавлено меню для управления звуковыми профилями (В SelfMenu). С возможностью понизить громкость системных звуковых файлов wav.
- Добавлены в оба пресета. Натолкнули на идею iNNOKENTIY21 и KLASS, получив нужный результат с помощью ffmpeg.exe и разделов реестра, за что им респект!
- что я и взял за основу понимания, что необходимо, и сделал уже полную автоматизацию установки любого уровня громкости.
- ffmpeg.exe собрал из исходников для получения минимального размера в 977кб для добавления к скрипту.
- 27. Добавлено в пресет возможность включить использование параметра /ResetBase при очистке папки WinSxS для меню обслуживания.
- 28. Добавлена отдельная папка для своих скриптов: \Files\CustomFiles
- 29. Исправлены другие разные найденные недочеты, добавлены параметры, улучшены и добавлены вспомогательные функции. Очень много изменений и добавлений везде,
- поэтому может что-то быть не учтено, так как на разных версиях Windows всё учесть сразу не возможно. Адаптировалось под 1809-2009 х86/х64.
- 30. Убрана возможность скрытия для новичков нескольких пунктов из SelfMenu
- Также отдельная благодарность за помощь в создании, тестировании, доработок и предложений в новой версии: LeX333666, 4r0 и nadalgraf
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.9 | 27.05.2020
- 1. Добавлено в главный скрипт понимание и автовыбор дополнительно найденного файла пресетов, если он существует.
- В остальных скриптах это уже было. Нужно для подхвата версии скрипта и настроек сохранения логов из найденного, а не оригинального файла.
- 2. Добавлено отключение лога телеметрии Office.
- 3. Убрана настройка 2 параметров телеметрии, если их разделы реестра удалены. (Требование к использованию КриптоПро CSP).
- 4. Добавлено удаление всех файлов .rbs, подготовленных к оправке. (В отключение телеметрии.)
- 5. Добавлен пропуск отключения SleepStudy, если используется режим сна S0.
- 6. Убраны везде у команд Dism параметры /English. Из-за него после Sysprep происходит ошибка на этапе выбора региона. Сообщил ur5mvz
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.8 | 14.05.2020
- 1. Перенесён еще один параметр скрытия из свойств файла вкладки 'Предыдущие версии' в подгруппу Истории файлов.
- Там два параметра одинаково действуют - скрывают контекстное меню и вкладку эту.
- 2. Добавлен пункт в отдельную подгруппу Other2-HiddenFiles 'Показывать скрытые файлы, папки и диски'. Для возможности исключить из настройки.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.7 | 13.05.2020
- 1. Перенесён параметр скрытия из свойств файла вкладки 'Предыдущие версии' в подгруппу Истории файлов.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.6 | 11.05.2020
- 1. Добавлено создание отдельной одной задачи обслуживания дисков HDD даже без дисков SSD.
- Если отключено обслуживание, то задача будет выполнятся самостоятельно при выборе в обоих вариантах 1 и 3.
- Так же добавлены параметры к самостоятельной задаче для HDD для запуска только при простое
- и остановки при активности и возобновлении при простое.
- 2. Отделено отключение службы поиска WSearch от отключения индексирования,
- и добавлен этот пункт в пресет QuickPresets.txt и меню.
- 3. Добавлено удаление ярлыка поиска из меню Win + X при отключении кортаны.
- И восстановление его при включении кортаны, если кортана не удалена.
- 4. Добавлено указание имени папки для сохранения логов, имя можно своё, если не нужна папка, то стереть имя между знаками ровно "="
- 5. Исправлена проблема при полной очистке Кэша обновлений, невозможность запустить некоторые консоли.
- Проблема была в папке catroot2, она должна существовать до запуска службы CryptSvc. Теперь сама папка не удаляется.
- 6. Добавлено включение необходимой службы поиска WSearch при восстановлении подгруппы Other-WMPNetworkSvc
- 7. Добавлена подгруппа отключения Истории файлов (Other-FileHistory).
- Чтобы так же была возможность восстановить все важные параметры для функционирования Архивации файлов,
- в том числе необходимую службу поиска WSearch.
- 8. В меню Журналов событий добавлен пункт вывода списка работающих журналов.
- 9. Изменена настройка включения NumLock, настраивается теперь только для .DEFAULT, остальное восстанавливается.
- Результат должен быть для всех таким же, возможно исключит проблему на некоторых ноутбуках.
- 10. Изменена настройка режима телеметрии в ГП, для редакций Корпоративная и для Образовательных учреждений: Безопасность
- для остальных: Базовый, в связи с использованием этого скрипта после адаптации на других редакциях.
- 11. Добавлен параметр в подгруппу Other2-Parameters-3, включение отображения ошибки на синем экране BSoD
- 12. Добавлено понимание и включение слабого режима UAC (без затемнения).
- 13. Добавлено при ошибке импорта скриптов поиск и удаление меток Zone.Identifier, блокирующих запуск.
- 14. Добавлено в _ReadMe.txt описание сути структуры меню и пресетов. Так как часто задают вопросы и путаются.
- Естественно, что есть сложность в понимании всего комплекса настроек, но как сделать проще не известно.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.5 | 22.04.2020
- 1. Добавлена установка дефолтной иконки локальных дисков и для системного диска, так как в некоторых случаях для него
- начинает подхватываться глобальная иконка флешки, если у системного ничего не назначено. Сообщил bormman
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.4 | 20.04.2020
- 1. Добавлено в Меню оптимизации дисков (Обслуживания) создание раздельных задач обслуживания дисков SSD и HDD, независимых от автообслуживания системы.
- Также добавлены они в QuickPresets.txt для возможности создать/восстановить их через быстрые настройки (не задействованы).
- В меню у состояния задачи отображает синюю стрелку, если задача не зависит от автообслуживания.
- Добавлен вывод журнала истории выполнения обслуживания дисков.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.3 | 17.04.2020
- 1. Выделены в отдельные ПодГруппы в пресете Presets.txt для возможности восстановления работы сканера отпечатка пальца
- и некоторых других в Sub-Group-Other (Изменения в скрипте Set-Configs-Other.ps1)
- Выделено несколько отдельных подгрупп Sub-Group-Other2 (Изменения в скрипте Set-Configs-Other2.ps1)
- Поменяны местами и подписаны подгруппы у Sub-Group-SyncApps, необходимые для функционирования Магазина,
- (изменения в скрипте Set-Configs-SyncApps.ps1, работа отдельных Apps не блокируется, как и раньше)
- 2. Добавлено в пресет Presets.txt указание буквы = D = (только у подгрупп Sub-Group), в дополнение к 0 и 1, для сброса нужной подгруппы во время применения.
- Чтобы делать нужную комбинацию параметров в один проход и при поиске проблемной подгруппы параметров.
- 3. Добавлено описание в начало пресета Presets.txt как исключить любую настройку через пресет.
- И отключено по умолчанию сохранение лога.
- Немного изменены некоторые описания к пресетам.
- Пресет и скрипты внутри Set-Configs-... изменены, для поддержки новых настроек пресета, имейте в виду!
- 4. Обновлена утилита smartctl.exe на v7.1
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.2 | 02.02.2020
- 1. Исправлены параметры скрытия значка Сеть и Быстрый доступ из проводника
- для скрытия их и при открытии проводника через другие приложения х86 и х64. Сообщил LeX333666
- 2. Добавлено понимание некоторых RAM дисков в режиме SCSI (эмуляция реального диска) для функции установки иконок дисков и оптимизации дисков.
- Так как функция считала некоторые такие RAM диски реальными дисками в виртуальной системе. (Например от Ultra RAMDisk Pro)
- 3. Добавлена возможность очистить кэш иконок и эскизов проводника (в SelfMenu -> Проводник).
- Решает проблему отображений иконок у ярлыков и/или файлов и возможность пересоздать эскизы.
- 4. Добавлено отключение телеметрии Microsoft Office 2016/2019 в функцию отключения телеметрии (изменён файл Presets.txt, добавлен подпункт)
- Отключение выполняется только если в системе существует служба OSE (Office Source Engine) от Офиса, и не отключен подпункт в пресете.
- 5. Изменён метод определения запуска скрипта от другого пользователя, без query.exe и других утилит.
- Это позволяет запускать скрипт и на редакциях Home, так как на этих редакциях отсутствует много административных утилит.
- 6. Исправлено несколько ошибок орфографии в скрипте обслуживания. Сообщил hardcoremeloman
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.1 | 29.12.2019
- 1. Добавлены все параметры Отключения "Automatic Folder Type Discovery" в опцию для восстановления по умолчанию. (запарились)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.2.0 | 28.12.2019
- 1. Добавлен параметр Отключения "Automatic Folder Type Discovery" ещё в несколько разделов, в том числе и прошлый вариант,
- Так как общий параметр не работает, если проводник открыт через другую программу. Обнаружил проблему LeX333666
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.9 | 28.12.2019
- 1. Заменён раздел реестра для параметра Отключения "Automatic Folder Type Discovery" для всех пользователей. Обнаружил проблему LeX333666
- 2. Доработан запускающий батник _Start_AutoSettingsPS.bat, для поддержки скобок в пути к скрипту. Обнаружил проблему Oompaloomp
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.8 | 03.12.2019
- 1. Добавлено восстановление файла компонента телеметрии C:\Windows\System32\utcutil.dll через функцию Set-Configs-ForRemoved
- Без него теперь ЦО (Центр Обновления) не предлагает накопительные обновления после 09.2019,
- и есть проблема даже после ручной установки или интеграции обновления.
- Выполняет действие, только если файл отсутствует и система версии 17763, учитывает разрядность.
- Если в WinSxS оригинал файла испорчен или не найден, будет восстановлен из архива \Files\utcutil_dll.7z
- Этот файл удалялся через RepackWIMPS.
- 2. Перенесены параметры определения расположения и служб датчиков сенсоров для планшетов в отдельные группы
- пресета Set-Configs-Other (подгруппы Sub-Group-Other) в Presets.txt (то есть файл Presets.txt изменён тоже)
- Для возможности удобного исключения их из отключения во время настройки на планшетах.
- 3. Добавлено отключение задачи Microsoft\Windows\UNP\RunUpdateNotificationMgr в функцию Set-Configs-Telemetry
- Стала включаться, запускает %windir%\System32\UNP\UpdateNotificationMgr.exe и лезет в сеть. Сообщил LeX333666
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.7 | 26.10.2019
- 1. Адаптирована работа скрипта при отсутствии доступа на запись к директории скрипта.
- В этом случае пишет файлы log и error в папку temp пользователя. Например при работе с DVD.
- 2. Добавил предупреждение и остановку работы скрипта при совпадающем имени пользователя и имени компьютера.
- 3. Изменил отключение и включение журналов EventLog прямым изменением реестра, вместо системной утилиты wevtutil.exe
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.6 | 12.09.2019
- 1. Добавлено 3 варианта настройки меток Zone.Identifier, для возможности исключить баг новых хромиум браузеров:
- при сохранении файла на рабочий стол и его не отображении без обновления рабочего стола по F5 (Выявил причину бага DimonJuk)
- По умолчанию включено обычное отключение, можно включить в пресете использование других вариантов.
- 2. Добавлен параметр "Удалить пункт 'Восстановить прежнюю версию' из контекстного меню" в Set-Configs-Other2.ps1
- Чтобы он мог восстанавливаться, он настраивается в RepackWIMPS.
- 3. Параметры "Скрыть пункты 'Отправить' (Share) и 'Предоставить доступ к' из контекстного меню:" перенесёны в меню "Сеть"
- отдельным выбором. При отключении скрываются из меню, при восстановлении возвращаются. ('Предоставить доступ к' был добавлен)
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.5 | 29.07.2019
- 1. Исправлен запуск на системах в домене, из-за определения SID текущего пользователя, и это же определение у других функций.
- Также закрытие главного скрипта при сбоях в нём в определенных случаях.
- Эта проверка и остановка выполнения сделана намеренно, только добиться остановки, а не закрытия во всех случаях получилось не сразу.
- 2. Убрал настройку службы DataCollectionPublishingService "DcpSvc", которая была в RS1, но так и не появилась в LTSC,
- и установку параметра PeriodInNanoSeconds.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.4 | 21.07.2019
- 1. Исправлена функция создания раздельных задач оптимизации дисков: Set-Drives-Optimization.ps1
- Убран из команды для задачи SSD-Trim символ -$, с ним TRIM не выполнялся.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.3 | 17.07.2019
- 1. Исправлена функция переноса папок temp: Move-Temp-Folders.ps1
- Добавлено скрытие ошибки об остутствии папки, при повтороном переносе туда же.
- Ошибка не влияла на результат, но выглядит опасно. Проблема была в новом дополнительном действии удаления символических ссылок.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.2 | 15.07.2019
- 1. Добавлена проверка и предупреждение с выделением Русских символов в пути к папке скрипта.
- Так как с русскими символами в пути обновления могут не установиться.
- 2. Решена проблема получения токена у winlogon.exe в Hiper-V при расширенном режиме (проблема была из-за 2 процессов winlogon.exe).
- 3. Для всех функций, которым можно указывать путь к папкам или файлам,
- добавлена проверка символов в путях в пресете:
- запрещённых, непечатных (скрытых), + только для Temp и папок пользователя русских символов (Кириллица).
- В этих случаях не даст использовать, переносить, или отображать найденные пути к этим папкам или путям.
- Но не включена проверка русских символов внутри переменных, чтобы была возможность использовать %UserName%, когда имя с русскими символами.
- 4. Исправлена Функция настраивающая удалённые компоненты, она считала MRT удалённым и на оригинале.
- 5. Добавлено при перемещении папок пользователя понимание ссылок (Links),
- и создание символической ссылки в расположении по умолчанию, указывающую на новое расположение.
- Ссылка создается только если нет папки. Если вместо нее ссылка или файл, они будут удалены и создана новая ссылка.
- Чтобы уже установленные программы, или которые всегда обращаются по стандартному расположению,
- перенаправлялись в новое расположение. В меню отображает куда ведёт ссылка, и сообщает, если ссылка указывает не туда.
- А так же добавлено изменение расположения этих папок через WinAPI, без перезапуска проводника, только обновление оболочки. Методику подсказал farag ☺/
- 6. Добавлено в меню откл/вкл индексирования, при его использовании,
- удаление/восстановление раздела реестра для исправления бага с пунктом индексирования в панели управления.
- Также добавлена проверка этого раздела, и создание/удаление его, в зависимости от ситуации, в скрипт: Set-Configs-Other2.ps1
- 7. Заменён метод (SCHTASKS /Query) для получения состояния задач (включена/отключена)
- на другой быстрый и универсальный ComObject Schedule.Service, чтобы не зависело от языка системы.
- Стандартный Командлет не использую, так как очень медленно.
- 8. Написал универсальную функцию для управления правами для DCOM: Set-DComPermission.ps1
- И добавлено в Set-Configs-Other2.ps1 через неё исправление или проверка нужных прав,
- без которых приводит к двум стандартным ошибкам доступов к DCOM RuntimeBroker и ShellServiceHost.
- 9. В меню Сеть добавлена установка в ручной режим 2 не обязательных служб TrkWks и IKEEXT, и отдельный пункт отключения общих административных ресурсов.
- И новое отдельное меню настройки необходимых параметров общего доступа к Локальной Сети,
- Так как получилось автоматизировать все действия, которые выполняются системой при ручной настройке параметров общего доступа.
- В него также перенесено отображение и включение SMB1. Для всех этих настроек новая функция: Set-Network-Local.ps1
- Файл пресетов Быстрой настройки изменён: QuickPresets.txt, добавлены параметры из этого меню и изменения меню Сеть.
- 10. Из меню отключения UAC убрано отключение службы: AppInfo (Сведения о приложении)
- Так как при не выясненных обстоятельствах из-за чего то, возможно восстановления части параметров UAC,
- приводит к невозможности запустить любые приложения, у которых автоматическая элевация прав админа.
- Службу AppInfo можно отключать только при полном отключенном UAC.
- Теперь при любой настройке UAC через меню, эта служба будет ставится в Ручной режим.
- 11. Найдено решение для увеличения расстояния в Контекстном меню Корзины от Пункта "Очистить корзину",
- добавлением с низу разделителя. Добавлено в скрипт: Set-Configs-Other2.ps1
- Уменьшает вероятность промахнуться при клике на очистку, и попасть по пунктам ниже.
- 12. При назначении на открытие графических файлов через Стандартный просмотрщик фото добавлено внесение параметров
- для исключения появления окна о ложном сбросе назначенных расширений. Это недочет нового механизма системы по проверке назначенных расширений.
- 13. В меню создания раздельных задач оптимизации дисков добавлен вариант создания только одной задачи для выполнения TRIM SSD дисков.
- 14. Добавлено отключение постоянных проверок запуска "Windows Hello для бизнеса", к его отключению в Set-Configs-Other.ps1
- Убирает предупреждения из журнала eventlog + отключение журнала для этого компонента.
- 15. Добавлены дополнительные параметры в скрипт: Set-Configs-Other2.ps1
- * Не показывать уведомление 'Установлено новое приложение' (Для назначения приложением по умолчанию)
- 16. Добавлено в главный скрипт AutoSettings.ps1 остановка при не стандартных ошибках во время запуска, чтобы скрипт сразу не закрывался.
- А также если это произойдет, проверка Zone.Identifier у всех файлов и удаление этих меток, так как с метками не даст импортировать скрипты.
- И перед запуском в _Start_AutoSettingsPS.bat добавлено удаление Zone.Identifier у главного скрипта и ярлыка, без этого не запустится вообще ничего.
- Для возможности использования скрипта, если не была удалена метка с архива скрипта перед распаковкой.
- 17. Добавлена возможность отключения/включения подгрупп параметров и действий, которые находятся в функциях Set-Configs-...
- Настройки находятся в конце файла пресетов: Presets.txt
- -. Другие изменения и исправления, направленные на учёт специфических ситуаций и найденных недочётов и опечаток.
- Изменена очередность настроек в пресете для быстрых настроек для меню из пункта 0. Добавлены в него пункты настройки Локальной сети.
- :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
- Версия: 0.1.1 | 17.06.2019
- 1. Закомментирован параметр DisableStoreApps в Set-Configs-SyncApps.ps1
- При его применении не работают Apps панели у современных драйверов.
- Закомментирован параметр NoThumbnailCache в Set-Configs-Other.ps1
- Запрещающий сохранять кэш изображений, при большом количестве изображений каждый раз долго обрабатывает файлы.
- Параметр EnableDCOM в настройках сети по умолчанию теперь включает его.
- 2. Изменены некоторые команды PS, не работающие при определённых условиях,
- в том числе при Русских именах пользователей, особенно коротких, исправлены:
- Ошибки при удалении временных файлов, запуск на Hiper-V, установка обновлений,
- Не работало меню на некоторых системах.
- Созданные профили пользователей с Русским именем могут приводить к проблемам при использовании системы.
- 3. Добавлено использование дисмом указанной временной папки /ScratchDir
- внутри AutoSettingsPS: \Files\Updates\DismTemp
- Папка AutoSettingsPS должна быть "не глубоко" и без спец. и русских символов в пути.
- Если имя профиля пользователя Русское и путь до AutoSettingsPS будет внутри папки профиля (мои документы и т.д.),
- то скорее всего будут проблемы при установке обновлений.
- 4. Добавлено удаление дубликата ярлыка Получатель факса в Set-Configs-Other2.ps1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement