Advertisement
selesn777

Untitled

Sep 20th, 2021 (edited)
1,230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 173.42 KB | None | 0 0
  1.  
  2. Версия: 0.5.9 | 11.07.2023
  3.  
  4. 1. Исправлена функция управления UWP, после изменения добавления новых типов версий UWP для загрузки, не учёл что версию можно не указывать. Сообщил DeZ641 и AnDeKoT
  5. 2. Добавлена в пресет подгруппа проверки для меню [1]: Use-In-Configs-Checks = 1 = Set-Windows-Search WSearchDisable = Отключить Службу поиска =
  6. Добавлена в пресет подгруппа проверки для меню [1]: Use-In-Configs-Checks = 1 = Set-Windows-Search IndexSettings = Настроить индекс Windows =
  7. Настройки индекса вынесены из CortanaDisable, так как влияют на программы использующие индекс, например Outlook, для возможности исключить часть этих параметров. Сообщил Silver Raven
  8. 3. Добавлены WhatsApp и за одно Telegram (после HARD устанавливается и запускается) в пресет для For-Download-Appx меню управления UWP [2] > [14]. Предложил AnDeKoT
  9.  
  10. Пресеты изменились - добавлены пункты Set-Windows-Search с IndexSettings во все пресеты + подгруппы его в Presets*.txt
  11.  
  12. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  13.  
  14.  
  15. Версия: 0.5.8 | 10.07.2023
  16.  
  17. 1. Исправлена функция отключения защитника и ЦБ, когда защитник удалён вместе со службами, чтобы другие настройки из этого меню применялись. Сообщил nikolaykapushka
  18. Для отключения защитника с первого раза лучше отключать защиту от подделки и мониторинг в реальном времени, как написано в меню [2] > [1] в "шапке". Пора знать об этом. Особенно на IP (инсайдер версиях).
  19. 2. Для загрузки UWP через меню [2] > [14] исправлено понимание типа указанной версии без знаков: ?<> (указание закачки конкретной версии)
  20. И добавлена возможность указать совпадение с нужной частью версии для более новой версии, например: > 22621.*.*.* (то есть качать версию новее, но при этом чтобы 22621 сопадала). Подробнее в _Readme.txt раздел 15
  21. Добавлены в пресеты Preset*.txt пример указания ru-RU: For-Download-Appx = 0 = Microsoft.LanguageExperiencePackru-RU, и en-US: Microsoft.LanguageExperiencePacken-US. Сообщил sakatgg
  22. 3. Для меню бэкапа драйверов [5] > [2] в выводе добавлены колонки инфы: папка в которой сохранён (Это исправило проблему непоказа драйвера в списке меню с одинаковым классом, но разными папками), подписаны ли (цп) и загрузочный ли драйвер просто дополнительно.
  23.  
  24. + Другие изменения/исправления/дополнения. Пресеты не менялись кроме 2 добавленных пунктов.
  25.  
  26.  
  27. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  28.  
  29.  
  30. Версия: 0.5.7 | 29.06.2023
  31.  
  32. 1. Добавлена установка запрета на изменение задачи PcaPatchDbTask (подгруппа Spec-AppCompat и при отрубании защитника и ЦО) к её отключению (сразу стала включаться обратно после новых обнов на W10/11). Сообщил DeZ641.
  33. 2. Добавлены настройки задач очистки папок или при выполнении обслуживания из меню [5] к Set-Windows-Maintenance во все пресеты (Забыл их добавить в предыдущей версии)
  34. 3. Убрано отключение/включение/проверки автозагрузки SecurityHealthSystray.exe, если файла не существует. Сообщил x_BORLAND_x
  35. 4. Добавлена (не задействована) подгруппа Expl-HideOfficeInExplorer: Не показывать файлы с Office.com в Быстром доступе Проводника (W11). Предложил DeZ641
  36. Добавлена (не задействована) подгруппа Expl-HideOrNoRecentFile: Не показывать недавно использовавшиеся файлы и папки только в Быстром доступе Проводника (+ очистка всей истории), с возможностью отключить и сохранение для всего. Предложил DeZ641
  37. 5. Исправил понимание блокировки при проверке для отключечния Защитника и ЦО для файлов MpCmdRun.exe, WaaSMedicAgent.exe и upfc.exe, когда были заблокированы с отображением или своими настройками. Сообщил AlexPORTrb
  38. 6. Доработал отключение защитника. На последних обновах W10/11 стали блокировать доступ на изменение к дескриптору безопасности через API для драйвера WdFilter.
  39. 7. В меню обслуживания [5] для Генерации образов .NET заменено на полное перекомпилирование не актуальных образов: ngen update, вместо ngen ExecuteQueuedItems, только так можно сгенерировать все необходимые образа для всех случаев. Предложил Lity
  40. В меню обслуживания [5] для Синхронизации времени теперь не пропускает настройку и попытку синхронизации, если скрипт не видит сети. (может быть нужно при белом списке брандмауэра, когда нет доступа у WmiPrvSE.exe)
  41. 8. Добавлена подгруппа BackUp-Install-Drivers в пресеты QuickPresets*.txt (для меню [0]), с возможностью указать установку драйверов из папки скрипта. Предложил sakatgg
  42.  
  43. + Другие изменения/исправления/дополнения. Проверил работу скрпта на 22H2 19045.3084 и 22621.1928 (указал скрипту что эта обнова W11 проверенная)
  44.  
  45.  
  46. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  47.  
  48. Версия: 0.5.6 | 09.05.2023
  49.  
  50. 1. Для функции Test-Internet проверки доступа к интернету заменено на асинхронное выполнение, ожидание результата задано на максимум 3 сек для меню и 6 сек при выполнении загрузок.
  51. Ранее при запрете доступа фаерволом была большая задержка перед результатом (как бы зависало меню, из-за командлета). Теперь как и раньше, 2 варианта проверки: доступ для скрипта и просто наличие:
  52. а. (Test-NetConnection) Перед закачкой файлов (и в их меню) проверка доступа к сети: udp53 Out + TCP Out нужен для PowerShell.exe + файлу скрипта (AutoSettingsPS.ps1)
  53. б. (Test-Connection) Перед синхронизацией времени (и в их меню) и на подобии, проверка только наличия Интернета: Командлет использует: C:\Windows\System32\wbem\WmiPrvSE.exe | необходим только ему доступ: udp53 Out + TCP Out + ICMP Echo Out (возможно стоит эту проверку убрать вообще)
  54. Иначе доступ будет отображать как Offline и соответственно пропускать действия которым нужен интернет.
  55.  
  56. Для функции Download-File (HttpClient) добавлен параметр -GetString для вывода скачанного файла (txt, xml и т.д.) в stdout (для переменной).
  57. Для функции Get-ContentWebPage (HttpClient) добавлена возможность Post запроса (для замены в некоторых случаях Invoke-WebRequest, в ASPS везде заменён),
  58. Добавлены во все функции с ожиданием временное отображение надписи с "анимацией" (надеюсь не будет вызывать эпилепсию) при ожидании ответа сервера, и уменьшены пределы ожидания ответа сервера.
  59. Теперь один объект HttpClient для всех функций и их запросов в сессии скрипта, чтобы не плодить активные соединения при Post запросах для загрузок (так правильнее и лучше, и видно по netstat.exe).
  60. Доработал загрузку с гуглдиска UWP для меню [2] > [14] и скрипта/пресетов для меню: [+], они изменили немного структуру страницы с файлами и добавили запрос подтверждения для "опасных файлов".
  61.  
  62. 2. Для Настройки Локальной сети (Меню: [2] > [4] > [20]) при включении SMB1Protocol теперь сразу отключается SMB1Protocol-Deprecation. Предложил BolenB
  63. Который удаляет протокол SMB1 при его не использовании. Тоже самое для Manage-Optional-Features | Меню: [2] > [16]
  64. 3. Для Pin-UnPin-QuickAccess добавлена возможность прикрепления корзины shell:RecycleBinFolder. Предложил fomalgayt
  65. 4. Для Spec-OneDrive-Install добавлено получение ссылки на последний текущий setup.exe x86/x64 - предрелизный/релизный,
  66. на который он сам обновляется (throttle >= 50; т.к. меньше 50 - Beta или инсайдерские). Потому что все официально опубликованные ссылки ведут на разные уже устаревшие версии.
  67. 5. Настройка Журналов событий полностью переделана. Теперь функция создаёт нужное состояние журналов и их сборщиков при отключении. Подробнее в пресете Presets*.txt: Set-Event-Logs
  68. Добавлены пункты для проверки состояния, исправления, включения/отключения только указанных в пресете. Добавлены параметры в пресет QuickPresets*.txt и один переименован!
  69. Изменено описание для этого меню в Presets*.txt, в более понятный вид. С учётом правильных замечаний fantom123
  70. Доработана для отключения журнала PowerShell в W11, его обычное отключение теперь не работает.
  71. 6. Добавлено удаление службы uhssvc и её папки в %ProgramFiles% после удаления Microsoft Update Health Tools (компонент WaaS, ставится дополнительно) при Полном отключении ЦО или блокировке утилит WaaS (установщик не очищает при удалении).
  72. 7. Доработаны/исправлены функции переноса папок пользователя и temp, выявилась проблема с некоторыми видами путей в пресете и правами доступа. Сообщил Nikollay
  73. И в некоторых других функциях для исключения подобной проблемы прав доступа, на всякий случай.
  74. Добавлена проверка у переноса папок: находится ли под защитой OneDrive 3 папки: Desktop, Documents, Pictures. Для Personal и/или Business1. Проверяет для каждого юзера. Пропускает настройку этой папки, если да, с выводом сообщения о проблеме и в меню и при выполнении.
  75. Добавлен в меню переноса папок юзера и в главное меню пункт перезапуска проводника.
  76. 8. Изменено Меню Управление Центром Обновлений Windows (номера пунктов и положения состояний, цель: обеспечить нужную настройку ЦО без отключения защитника и Ко): (в пресетах: Set-Update-Windows)
  77. Добавлен пункт меню - Не повышать версию ОС до конца срока (TargetReleaseVersion: версия берётся из реестра + убирает напоминание об W11). Предложил Lity
  78. Будет повторно настраивать TargetReleaseVersion и др. его настройки при использовании меню, если было настроено (так как сначала сброс всех ГП у ЦО при выборе настроек некоторых режимов ЦО), кроме Восстановления всего по умолчанию. Предложил Lity
  79. Добавлено 2 отдельных пункта Отключения ЦО: Только через ГП (MS Store не сможет обновляться); Второй - MS Store сможет обновляться.
  80. Добавлен отдельный пункт - Блокировать запуск утилит WaaS, в него входит удаление MS Health Tools, которые восстанавливают настройки ЦО. WaaS - это функция винды, которая разными методами и утилитами собирает, передаёт, поддерживает и восстанавливает настройки ЦО, если что-то им "не нравиться".
  81. Добавлен отдельный пункт - Блокировать доступ к службам ЦО (wuauserv/UsoSvc/DoSvc/WaaSMedicSvc) легальный метод через дескриптор безопасности (права доступа к службе Acls).
  82. Цель: не дать запускать/изменять настройки служб ЦО при активном защитнике и Ко (через реестр можно изменить, но без возврата ориг. дескриптора или с нужным доступом запустить не выйдет, лучше "гостя"), сколько продержится не известно. Идею подсказал Death_INN
  83. 9. В меню управления ЦО новое меню [700] = Меню ограничения обновлений для ЦО, вместо Меню блокировки драйверов (расширенная версия, в пресетах: Set-Update-Restrictions)
  84. Теперь настройка драйверов либо только через ГП отдельно (официальная настройка). И/Либо + 4 пункта выбора типов обновления через ЦО (неофициально, как было с "блокировкой" драйверов, никакие файлы не затрагиваются)
  85. Цель: Заставить ЦО обновлять нужное или невозможность обновить что-либо без отключения защитника и любых параметров ЦО (например на Home редакциях). Действует на всё, что использует winapi ЦО. Ошибки не отображались в ЦО и не писались в журнал! Просто не видит обновы (внутри апи ошибка некритичная есть из-за отсутствия нужного ответа сервера). Если давно без обновлений, то ЦО предупреждает сообщением что нет последних обновлений.
  86. Теперь метод универсальный (если не будет глобальных изменений), так как могут менять названия параметров как в W11. Долгосрочная перспектива не известна. Набор выбора ограничен winapi ЦО. Натолкнул на идею yuriko1158
  87. 10. Доработана функция перезапуска проводника для поддержки W11 (из-за "наглого" нового UWP проводника и поиска). Также добавлена блокировка программной смены фокуса при перезапуске проводника (на клик мышкой не влияет).
  88. На передний план проводник/поиск может вылезти в любой момент, поэтому при всех паузах и при завершении загрузки любого меню, будет выдвигать окно скрипта на передний план и возвращать фокус (делать активным), но намеренно не во всех случаях.
  89. Цель: Вернуть фокус, если был перехвачен проводником, поиском, или любым UWP. При других программах только мигает иконкой на таскбаре, сигнализируя о завершении выполнения, и когда не сможет вернуть факус то же.
  90. 11. В меню обслуживания [5] изменено поведение в пунтке [6]: Изменен алгоритм очистки через cleanmgr.exe на скрытый вариант, чтобы с его окном не бороться (другой подход).
  91. Также добавлена полная очистка всех основных папок temp до запуска cleanmgr.
  92. В пресет Presets*.txt в разделе: Set-Windows-Maintenance добавлена возможность указать свои папки для этой очистки. И создать задачу/задачи с очисткой этих папок в 2 вариантах (подробнее в пресете).
  93. 12. Назначить на открытие файлов в Windows Photo Viewer теперь не задействовано по умолчанию в QuickPresets*.txt (если необходимо, нужно настроить пресет).
  94. 13. Исправил и доработал меню Настройки проводника для W11 22621. Будет пропускать настройку дубликатов, значка сети и скрытие быстрого доступа (MS не добавили старую настройку в новом проводнике UWP (Пакет Core в W11)). Сообщил Chernoemore
  95. 14. Добавлена подгруппа: Spec-TextInputService - Запрет запуска службы TextInputManagementService, "заморозка" (от W11 22621). Рискованная! Помогал в тестах этого и др. BROOKLYN
  96. Если после обновления MS добавят проверку её работы перед загрузкой оболочки, как при её отключении, то Windows не сможет загрузиться больше! Отключать службу нельзя! После "заморозки" запустить службу не получится.
  97. Перед, во время и после настройки заморозки проверяется каждый шаг и результат. Если хотя бы одно несоответствие или ошибка, то пропуск или отмена уже сделанных изменений. На последнем инсайдере 25346 метод работает.
  98. При полном прогоне винда может затупить и будет ошибка при проверке результата, скрипт отменит действие. Поэтому нужно повторить настройку. Попалось один раз, поэтому сделал задержку перед выполнением, чтобы исключить такую ситуацию.
  99. Настроится автозапуск ctfmon.exe, который она запускает. Он нужен для отображения раскладки языка в трее и возможности ввода текста в UWP приложениях. Нужна типа для ввода эмодзи, "мы конечно им поверим" :) Служба без которой винда не стартует нужна для ввода эмодзи :)
  100. 15. Меню Отключения защитника/ЦБ переработано для учета новой W11 и др. Добавлена проверка при запуске ASPS - отключена ли новая защита (сейчас она в W11): Интеллектуальное управление приложениями (Smart App Control). Нужно отключить перед использованием ASPS. Её так-то можно обратно включить.
  101. Все параметры отключения SmartScreen из всех подгрупп перенесены в новую к защитнику: SmartScreenDisable (+ доп. параметры) Он больше подходит к этой группе и встроен в него и относиться к защите.
  102. Не будет окна предупреждения для файлов exe (можно было оставить окно), когда файл заблокирован (с меткой Zone.Identifier), а SmartScreen не будет запускаться вообще, и в W11 тоже. По умолчанию не задействован. Может тупить Store UWP без смартскрина на W11, долго (минуту где-то) не показывать контент, типа ждет что-то, а потом всё норм и устанавливаются проги и работают. ну может что-то у меня и не выявилось.
  103. Добавлен пункт Отключить Безопасность на основе виртуализации (VBS). Предложил и помогал fly_indiz
  104. По-другому разделены параметры по пунктам меню - к Центру Безопасности перенесена настройка Службы SecurityHealthService, трея и полное скрытие параметров из настроек. Предложил и помогал в этом и др. fly_indiz
  105. При отключении защитника и др. скрывает/убирает реакцию бесполезных и не корректно понимаемых после отключения пунктов из Центра безопасности, чтобы в трее не показывало "проблем" и что они включены после отключений и не мозолило глаза в настройках. Лучше вырубать защиту дефендера в его настройках, в меню [2] > [1] есть пункт открытия на том месте. Отключить его без снятия защиты может потребоваться 3-4 повторения с перезагрузками!
  106. 16. Исправлено выполнение сценария настройки цвета при первом входе в аккаунт, если был настроен для дефолтного юзера (для будущих акков). Скрипт не выполнялся, если имя было с пробелом.
  107. Также добавлен перезапуск проводника если W11, на ней проводник не видит настройки через реестр. Перезапуск будет и если выбраны параметры цвета для настройки, которые не подхватывает без перезапуска любого проводника. Добавлен вывод сообщения после настройки, показывается не более 15 сек, можно закрыть (чтобы не пугаться что проводник перезапустился).
  108. 17. Доработано удаление Edge/WebView. MS полностью заблокировали их удаление с версии 111 (после интеграции в него "нееросети" ChatGPT, совпадение? Нет!). Блокирует сам файл setup.exe - не выполняет удаление на последних W10/W11 точно, на старых удаляет. Получилось "фиксить" их (реверсил, проверял на 26 файлах x86/x64 и на разных установках) + замена на старый exe v110 если вдруг не сработает.
  109. При его установке обратно теперь скрипт не пытается устанавливать из системного компонента, а пытается скачать с сайта MS полный инсталлер MSI. Добавлено понимание всех Edge установленных из MSI для возможности видеть и корректно удалять их, и подчищать, если что.
  110. 18. Получение текущих файлов пресетов изменено, в том числе для выбора по сортировке как в проводнике (win api). Время получения текущего файла осталось тем же: 5-10ms, при повторах в 2-3 раза быстрее.
  111. Раньше было обычное строковое сравнение и скрипт брал первый файл не тот, что в проводнике был первым. Также все меню теперь показывают правильный текущий пресет. Проводник цифры в строках считает числовым содержимым и сортирует их отдельной группой (такое поведение у него по умолчанию, можно сделать простое сравнение через ГП).
  112. 19. Новая подгруппа: Expl-EmptyStartTemplate - Установить Пустой шаблон Пуска без ярлыков для текущего, дефолтного (будущих) или всех аккаунтов (W11). На самом деле оставил там настройки и проводник. Пуск сам может добавить ярлыки установленных UWP. Файл макет пуска: \Files\start.bin можно заметить на свой.
  113. Переименована подгруппа Expl-PersonalizedTaskbar в Expl-CloudOptimizContent, в связи с выявленной проблемой пуска и изменением описания. Сообщил о проблеме vetpol
  114. Помогает пустой шаблон пуска до первого входа в аккаунт (до регистрации пуска). Или исправить: установить обратно деливери или удалить и затем установить UWP пуск без параметра.
  115. Если удалять скриптом Microsoft.Windows.ContentDeliveryManager, то скрипт теперь создаёт шаблон пуска для дефолтного аккаунта, и удалит проблемный параметр DisableCloudOptimizedContent, приводящий к крашу пуска при запуске на новых аккаунтах в W11, созданных без этого UWP и с этим параметром.
  116. 20. Добавлена подгруппа: Spec-Win32Calc-Install - Установить Классический калькулятор (Win32Calc). Предложил Silver Raven.
  117. Калькулятор x64/x86 из W10 LTSB 2016, все языки (архив ~600кб). Ставится в Program Files, только если не встроен в Windows. Хоткеи работают для него и при установленном UWP калькуляторе. Установится автоматически при удалении скриптом UWP калькулятора и без задействования этой настройки. В установке/удаления его не добавлял, просто копируются файлы + ярлык + пару параметров в реестре. Работало на всех виндах.
  118. 21. Добавлены подгруппы в Presets*.txt: Expl-SuperHiddenFiles, Expl-NotAddCopySuffix
  119. 22. К отключению гибернации добавлена настройка через реестр. Предложил Death_INN (добавлено отображение в меню наличие/отсутствие файла hiberfil.sys)
  120. 23. Доработана подгруппа Spec-PopupSwitchLang - Убрать всплывающее меню при смене языка ввода (по умолчанию Alt + Shift) (1903) для поддержки изменений в W11 25300+ (Insider). Теперь патчит для всех только 2 байта (корректнее).
  121. Внутри меняется условие показа меню с if != -1 на if == -2 (то есть никогда, результат и малое количество вызовов API как при другой последовательности нажатия когда нет этого меню - лёгкое переключение: ~500 вызовов API против более 70000 того сочетания когда с меню!). Советую перепатчить, если применяли - восстановить и сразу снова пропатчить.
  122. Результат тот же - убирает только одно меню при Alt (Ctrl) + Shift. В остальных случаях меню остаётся. Пришлось реверсить половину из 45 файлов разных версий и разрядностей, включая все последние Insider Canary, чтобы найти все отличия и точное место и подобрать универсальный шаблон под нужные байты.
  123. 24. Для подгруппы Move-User-Folders (изменения расположения папок пользователя). Сделал получше отображение в меню текущего состояния. Исправил алгоритм для понимания и старых типов указания в пресете без = Y/N =. И другие улучшения алгоритмов, изменил описание в пресете поподробнее.
  124. 25. Добавлена подгруппа Spec-AccPassAgeUnlimited - Включить неограниченный срок действия паролей аккаунтов. Предложил Gwilardas
  125. 26. Добавлены подгруппы Spec-AutoLoggersEtlOff и Spec-RemoveLogs, удалена подгруппа Tel-Autologgers, а действия из неё перенесены в эти подгруппы. Предложил Lity
  126. 27. Для подгруппы Other2-StickyKeysSHIFT - Отключение залипания клавиши SHIFT после 5 нажатий изменено на проверку наличия флагов, что залипание активно и/или включено, вместо проверки постоянного числа. Так как от настроек зависит набор флагов и сумма разная в итоге. Чтобы не показывало несоответствие, когда реально уже отключено. Сообщил о проблеме ETERWIN
  127.  
  128. + Другие изменения/исправления/дополнения. Пресеты изменены: новые Set-Update-Restrictions, добавлены к Set-Update-Windows, Set-Event-Logs, Set-Windows-Defender, заменённые убраны.
  129. Перегруппирован список Apps для удаления по схожей тематике и взаимосвязям, вынесены важные в начало списка.
  130.  
  131.  
  132. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  133.  
  134.  
  135. Версия: 0.5.5 | 31.12.2022
  136.  
  137. 1. Исправлено: при проверке удаления Edge удалялись его Apps, теперь только проверяются. Сообщил gen4gen
  138. 2. Обновил список включённых журналов по умолчанию (для меню Отключения журналов событий).
  139. 3. Для изменения расположения папок пользователя (Загрузки и т.д.) добавлена возможность включить запрет копирования и удаления исходной папки
  140. (иногда такое нужно, например, для теста или для восстановления, чтобы не делало лишних действий)
  141. 4. Добавлено удаление Microsoft Update Health Tools при полном отключении ЦО (в меню ЦО отображает его состояние).
  142. 5. Добавлен пункт меню "Сброс добавленной поддержки и назначения" для меню восстановления Windows Photo Viewer. Предложил Lity.
  143. 6. Убраны из пресета для блокировок exe приложения от UWP, для них не работает IFEO. Сообщил mihalan
  144. 7. Убрано из отключения службы UdkUserSvc и wlidsvc в HARD пресете, нужны для регистрации Online при первом запуске Apps после установки без offline лицензии. (По умолчанию не запущены, в ручном режиме)
  145. 8. Обновлена утилита MS Handle.exe на v5.0
  146. 9. Добавлена подгруппа: Expl-NotificationCenter: Отключить все уведомления и скрыть иконку Центра уведомлений на панели задач
  147. 10. Для подгруппы Expl-SearchboxTaskbarMode добавлен параметр и изменено описание:
  148. Настроить Поиск на Панели задач | Второй параметр: 0 - Скрыть; 1 - Свернуть в иконку. Предложил Silver Raven
  149. 11. Добавлена загрузка OneDrive с сайта MS, если не найден установщик скачанный ранее скриптом. Сообщил AlexPORTrb
  150. С 19 версии MS добавили x64 версию, и на неё обновляют теперь. Поэтому теперь скрипт пытается скачать его, независимо есть ли exe встроенный.
  151. На Win x64 скачивает x64: "%WinDir%\System32\OneDriveSetup_x64.exe", на Win x86, скачивает x86: "%WinDir%\System32\OneDriveSetup_x86.exe"
  152. Так же Для подгруппы Spec-OneDrive-Install добавлен второй параметр: 0 - Для текущего Пользователя; 1 - Для всех Пользователей. Предложил AlexPORTrb
  153. По умолчанию задано для текущего. Функция переделана для поддержки обоих вариантов, исправлены мелкие косяки.
  154. Добавил очистку лишних регистраций OneDrive в проводник (дубликаты). Это Баг при установке/обновлении OneDrive в режиме для всех,
  155. если несколько пользователей в системе, то после обновления или установки может добавить несколько регистраций под разными CLSID.
  156. Поиск дубликатов добавлен к выполнению/проверке подгрупп для установки (или удаления) OneDrive, и соотвестственно их удаление. Для очистки выполнить подгруппу на установку, ставить ничего не будет, только удалит дубликаты, если уже установлен.
  157. 12. Исправлена ошибка при изменении расположения папок пользователей или temp:
  158. скрипт не мог создать символическую ссылку при некоторых условиях из-за отсутствия привилегий. Сообщил michz
  159. 13. Добавлена блокировка изменения/включения оригинальной задачи при создании раздельных задач обслуживания дисков,
  160. так как defrag.exe на W10 22H2 включает её обратно при первом запуске новой задачи, может и в будущем будет пытаться. При восстановлении, блокировка с неё снимается, а если задачи нет, то создаётся точно такая же.
  161.  
  162. + Другие мелкие изменения/исправления/дополнения.
  163.  
  164.  
  165. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  166.  
  167.  
  168. Версия: 0.5.4 | 26.07.2022
  169.  
  170. 1. Учтён новый параметр блокировки удаления MSEdge на последних обновах W10/W11 (этот параметр не всегда есть).
  171. Также теперь удаляются вместе с MSEdge в том числе и все его UWP Apps, включая системные! Раньше нужно было отдельно это делать (Установить их можно через меню [2] > [14] > [9!0])
  172. Удаление системных идет той же функцией, что и в меню [2] > [14], в неё добавлена возможность указания имён Apps как в пресете непосредственно функции. Кто-то такое просил.
  173. 2. Доработан механизм регистрации и ассоциации на открытие файлов и протоколов, и улучшено описание в пресете: Set-Program-Association
  174. Добавлена поддержка регистрации Portable Почтовых программ, поэтому добавил параметр "тип программы" у строки настройки. Предложил добавить mail: ogenry
  175. Теперь при регистрации генерируется всего 6 видов ProgID: [Имя файла exe].[Тип программы][Тип ассоциации], пример: Thebat64.MAILPROTOCOLS, Firefox.WEBFILES, FSViewer.FILES
  176. Добавлен пример регистрации Portable Firfox и The Bat! и др. с описанием, так как до сих пор есть сложности в понимании как использовать.
  177. Добавлена возможность из меню [2] > [17] удалить регистрацию или ассоциацию (при удалении ассоциации удаляются и блокировки от сброса ассоциаций на UWP для указанных расширений, если присутствуют).
  178. Убран параметр RemoveIcon, без указания иконки теперь везде настраивается иконка на сам файл: ....exe,0
  179. 3. Добавлены в пресет предустановки для удаления: Microsoft.GamingServices (Xbox) + несколько из инсайдер версии. Предложил Silver Raven
  180. Добавлены в пресет предустановки для Загрузки/установки: Microsoft.WindowsNotepad, Microsoft.Paint, Microsoft.Todos, и др.
  181. 4. Изменил c# код Processor.CpuID, чтобы меньше реагировали антивирусы на компилируемую dll. Но на следующий день оценки снова стали хуже на virustotal.com, хотя и без Eset. Сообщил m_nikolay
  182. Поэтому изменил поведение всех командлетов Add-Type для компиляции c# кода внутри папки скрипта: \AutoSettingsPS\Files\Updates\DismTemp
  183. Чтобы исключение папки скрипта ASPS для антивирусов выполнялось в полной мере. Иначе компиляция происходила во временной папке %Temp% и исключение не распространялось на это.
  184. 5. Изменено меню Настройки Локальной сети [2] > [4] > [20]. Выведены в отдельные пункты: Небезопасные гостевые входы, Настройки SMBv1 и SMBv2/3. Предложил Lity
  185. Добавлено отображение доп. состояний параметров в меню. Новые 3 параметра добавлены к пунктам Set-Network-Local в пресетах QuickPresets*.txt
  186. 6. Изменена функция и описания дополнительных параметров настройки Цвета в пресете: Expl-Colors-...., так как MS изменили их места использования. Сообщил deannik
  187. 7. Обновлен 7-zip до 22.01
  188. 8. Для меню [2] > [14] Управление Apps/Appx Добавлена возможность указать DirectLink на файл zip/7z/rar для закачки, после он распаковывает все файлы чтобы можно было сразу и установить из этого меню. Для упрощения процедуры в таких случаях.
  189. Как пример добавлена ссылка на мой гугл диск на zip с Microsoft.SecHealthUI (W11) appx и файлом лицензии, который можно взять только из спец. образа MS со всеми Appx из Windows (Inbox Apps ISO)
  190. Добавлен пропуск установки Appx Framework если уже установлена та же версия или новее (очень ускоряет установку, из меню установки Appx из папок, пункты: [40]/[70]). Основные пакеты обязательно должны ставиться/перерегистрироваться, решает проблемы, если они есть.
  191. 9. Добавлена подгруппа: Expl-SearchDynamicContent = Отключить показ главного в поиске (предложения, картинки Bing в панели/поле поиска) (2004)
  192. 10. Добавлено скрытие предупреждения о включении индексирования при поиске в проводнике при отключенном индексировании. Настраивается теперь при отключении индексирования.
  193. 11. Добавлена поддержка до Windows 11 22H2 22622 Beta, того что настраивается, так как почти всё с виду как на W11 старой. Если что пишите. (Новые службы/задачи/параметры под эту версию не добавлял и не разбирался в проблемных комбинациях параметров из-за их зависимостей).
  194. Доработано удаление системных UWP (для новых версий, проверено на Windows 11 22622 Beta и 25151 Dev) (MS добавляет новые препоны)
  195. Добавлена поддержка Other2-InputSwitch = Отключить уведомления от раскладки клавиатуры (для новых версий, проверено на Windows 11 22622 Beta и 25151 Dev)
  196. Доработано скрытие папок пользователя из проводника. В 22622 быстрый доступ глючит, и проявляется при перетаскивании (копировании) файлов в дерево папок слева в колонке.
  197. Последствия удаления некоторых системных UWP могут быть разные, так как MS меняет зависимости и поведения особенно на Beta и Dev, добавлено перед описаниями проблем в пресете "Важно:"
  198. имейте возможность отката для крайнего случая перед пробным удалением, пример ситуации в видео: https://drive.google.com/file/d/1dvM9UwHyaJ8b2_IFYDmxgxqnvFVz9bh7/view?usp=sharing
  199. Пример как пользоваться ASPS, на примере теста по выявлению проблем, делал на 22622: https://drive.google.com/file/d/16zQnBSN86kalyYp7sxUzakDJUtGY9Kl5/view?usp=sharing
  200.  
  201. + Другие мелкие изменения/исправления/дополнения. Настройка меню WinX после последнего обновления W11 22000.778 больше не работает! (MS изменили проверку ярлыков)
  202.  
  203. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  204.  
  205. Версия: 0.5.3 | 13.05.2022
  206.  
  207. 1. Исправлено понимание состояния (Установлен/заменён/Ожидание) пакетов CU cab/msu и порядка их установки для меню установки файлов обновлений. Сообщил x_BORLAND_x
  208. Теперь порядок установки для CAB: Сначала все SSU, потом все LIP, потом все CU, (каждая группа между собой сортируется по номеру KB), в конце всё остальное (сортировка по имени файла).
  209. Теперь порядок установки для MSU (2 варианта для новых и старых версий msu):
  210. а. Сначала все CU (SSU + RollupFix) (сортируется между собой по номеру KB), в конце всё останое (сортировка по имени файла). (если будут старые CU, то будут в конце, как в варианте б. ниже)
  211. б. Сначала все, кроме CU (RollupFix) (сортировка по имени файла), в конце все CU (сортируется между собой по номеру KB)
  212. p.s. Сортировка MSU отличается, т.к. не понять что именно за обновление без извлечения cab и далее изнутри cab получения полной инфы. Не делаю так, так как медленно. В 99% случаев такой сортировки для msu достаточно.
  213.  
  214.  
  215. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  216.  
  217.  
  218. Версия: 0.5.2 | 12.05.2022
  219.  
  220. 1. Добавлена подгруппа Expl-AddShortcutToWinX: Настроить Win+X меню (Добавить свои ярлыки).
  221. Поддерживает настройку для всех пользователей и сброс по умолчанию. Написал самостоятельный C# код без утилит и dll.
  222. 2. Добавлена подгруппа Expl-ShowCmdInWinX: Заменить PowerShell на CMD в Win+X меню (до W11)
  223. 3. Добавлена подгруппа Expl-SystemDarkTheme: Включить Тёмный цвет Панели задач и Пуска (1903, вариант для W11). Сообщил aivazkin
  224. 4. Исправлен косяк с HideMenuGiveAccessTo для меню сеть. Сообщили DeZ641, CHOTBOPHOE и rusoooo
  225. 5. Исправлен косяк с блокировкой драйверов на Windows 11 (заменили название dll). Сообщил DeZ641
  226.  
  227. + Другие мелкие изменения/исправления/дополнения.
  228.  
  229.  
  230. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  231.  
  232.  
  233. Версия: 0.5.1 | 11.03.2022
  234.  
  235. 1. Изменён параметр для скрытия быстрого доступа из левой панели проводника.
  236. При копировании файлов на рабочий стол на W11 появлялся неудаляемый ярлык быстрого доступа на нём. Сообщил makas22
  237. 2. Добавлено понимание и возможность установки новых файлов динамических накопительных обновлений (W11). Сообщил aivazkin
  238. Файлы PSFX v2: msu и cab (GDR-DU), для меню установки файлов обновлений [5] > [1] (Распаковывать их не надо, в них нужны почти все cab!)
  239.  
  240. В файлах пресетов изменён только номер версии скрипта.
  241.  
  242.  
  243. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  244.  
  245.  
  246. Версия: 0.5.0 | 06.03.2022
  247.  
  248. 1. Изменены (упрощены) заголовки у описаний в пресетах Presets*.txt, чтобы было наглядней при поиске и понятней к чему относится предустановка. Предложил ingviowarr
  249. Изменены начала названий подгрупп в пресетах Presets*.txt и в скриптах (Sub-Group-... вместо Sub-Options-...) чтобы соответствовало описанию. Старые пресеты не будут работать!
  250. Название подгруппы FastAccessHide заменёно на QuickAccessHide (в QuickPresets*.txt)
  251. 2. Подгруппа Expl-NewItems разделена на подразделы: BMP, Contact, ZIP, RTF. Предложил ingviowarr
  252. 3. Для Иконок дисков в пресете (Меню: [2] > [5] > [22]) Добавлена строка с отдельной иконкой для Системного диска. Чтобы иконка отличалась (как по умолчанию). Сообщил selesn777
  253. 4. Добавлено 2 параметра при отключении Защитника и сброс его уведомлений при восстановлении.
  254. В меню Защитника добавлен пункт отключения Центра Безопасности. Изменены пресеты. Предложил ingviowarr
  255. В связи с изменением поведения и усиления Защитника Windows после последних обновлений W11 и W10 (19044.1526) изменено/доработано его отключение. Помог teleportex
  256. TamperProtection (защита от подделки) нужно и можно отключить только после перезагрузки вторым прогоном скрипта, или руками перед прогоном (в меню добавлен пункт открытия настроек на этот переключатель).
  257. MS всё больше закрывает пути для автоматизации отключения Защитника, легкие отключения теперь в прошлом, а может и вообще отключение станет в будущем невозможным и придется удалять.
  258. 5. Добавлена подгруппа Spec-UseLatestNETFw: Включить использование последней установленной версии .NET Framework для всех приложений
  259. Добавлена подгруппа Spec-Diagnostics: Отключить Диагностические службы и логи (Не будет отображать количество использованных ресурсов приложений в диспетчере задач, времени загрузки и т.д.)
  260. Добавлена подгруппа Spec-WindowsMitigation: Отключить Автоматические рекомендованные способы устранения неполадок (онлайн). Предложил ingviowarr
  261. Добавлена подгруппа Spec-BootMenuF8: Включить вход в загрузочное меню по клавише F8, с последней удачной конфигурацией
  262. Добавлена подгруппа Expl-SearchboxTaskbarMode: Скрыть Поиск с Панели задач
  263. Добавлена подгруппа Expl-ShowCortanaButton: Скрыть Кортану с Панели задач (2004 до W11)
  264. Добавлена подгруппа Expl-AddInstallCab: Добавить пункт "Установить" в контекстное меню для файлов .cab (не перекрывается другими контекстными меню, используется dism)
  265. Добавлена подгруппа Expl-NotAddShortcutSuffix: Отключить добавление окончания "— ярлык" к имени при создании ярлыков
  266. Добавлена подгруппа Apps-Services-UdkUserSvc: Отключить службу "Служба компонентов оболочки" (без неё не может запуститься SearchHost.exe на W11)
  267. Добавлены подгруппы Other-Task19, Other-Task20: отключение задач Work Folders
  268. Добавлена подгруппа Other-NPSMSvc: Отключить Службу "Управление сервером сетевой политики" (нужна для DispBrokerDesktopSvc) (задействована)
  269. Добавлена подгруппа Other-DispBrokerDesktopSvc: Отключить Службу "Служба политики отображения" (нужна для подключения мониторов удалённо) (задействована)
  270. Добавлен Подраздел Apps-PrivacyAccess-Motion: Отключить Конфиденциальный доступ к "Движению"
  271. Добавлен Подраздел Apps-PrivacyAccess-GazeInput: Отключить Конфиденциальный доступ к "Отслеживание взгляда"
  272. Исправлены параметры в подразделе Apps-PrivacyAccess-PhoneCall
  273. 6. Подгруппа Apps-Store заменена на 2 отдельные: Apps-WindowsStore и Apps-StoreApps
  274. 7. Подгруппа Apps-Services-Sync разделена на подразделы (отдельные службы)
  275. 8. Изменена функция ReStart-Explorer, теперь без использования утилиты ExitExplorer.exe от winaero, а через c# код + доп. возможности. Нашёл метод и помогал iNNOKENTIY21
  276. 9. Изменены и добавлены параметры отключения автоподключений WiFi Sense. Предложил ingviowarr
  277. 10. Обновлены: 7zip до версии 21.07, smartctl.exe до версии 7.3
  278. 11. Добавлена подгруппа для настройки параметров цвета Windows через API (функция Manage-UI-Colors), + возможность отдельно настроить параметр AccentPalette: Expl-Colors. Помогал iNNOKENTIY21
  279. Добавлены подгруппы: Expl-SystemLightTheme, Expl-TaskBarColor. Все параметры по настройкам цвета теперь в отдельных подгруппах и можно настроить для всех аккаунтов,
  280. включая дефолтный (делается скрытым запуском батника при первом входе). На идею сделать настройку цвета, в том числе для всех, натолкнули вопросы MrFilth
  281. 12. Заменён параметр для скрытия Быстрого доступа в Проводнике (QuickAccessHide), чтобы не блокировало функцию перетаскивания (Drag-and-drop) на левую панель. Сообщил RRRRR
  282. 13. Изменена проверка аккаунта на сравнение SID от полного вида: Domain\UserName или ComputerName\UserName, и вывод полной инфы при несовпадении, формат: 'Имя' (Полный вид) | SID: ....
  283. Проблема могла быть при запуске скрипта под доменным аккаунтом у которого совпадает имя с локальным аккаунтом. Сообщил timon45
  284. 14. В меню настройки сети: [2] > [4] Разделены настройки скрытия контекстных меню. Предложил RRRRR
  285. Так же переделан принцип настройки этого меню через Меню [0] (QuickPresets*.txt) и Меню [1] (в начале Presets*.txt). Теперь указывается настройка Set-Network-Settings одной строкой,
  286. а все её ПодГруппы настраиваются в своём разделе Set-Network-Settings в Presets*.txt ниже и могут быть использованы все в меню [1]. Предложил RRRRR (это в данном случае имело смысл)
  287. 15. К отключению автономных файлов (Spec-OfflineFiles) добавлено отключение их службы (не всегда отключает винда) и драйвера (работает всё время) + блокировка запуска их центра синхронизации (mobsync.exe)
  288. 16. Добавлено отключение задач и новой службы uhssvc у ЦО при его отключении и отображение их состояния в меню
  289. 17. Параметр Move-User-Folders (перенос папок пользователей) для QuickPresets переделан. Теперь он там указывается одной строкой, а сама комбинация настраивается в своём разделе Presets*.txt
  290. Для строк с указанными путями добавлен параметр 1 или 0, который влияет только на QuickPresets, в самом меню на эти новые значения не обращает внимание.
  291. Такое изменение позволяет через быстрые настройки настроить все папки для всех юзеров одним выполнением функции, а не отдельные выполнения для каждой папки по отдельности.
  292. 18. Для блокировки файлов в пресете Set-Lock-FilesExe добавил возможность указать свою команду/файл для имитации отладки (для блокировки запуска приложения).
  293. Все функции, использующие такую блокировку, берут значение из этой настройки. Если не задано, используется dllhost.exe
  294. Во втором варианте блокировки "При запуске показывать сообщение" заменена cmd команда на mshta.exe vbscript:createobject("wscript.shell").Popup
  295. Чтобы сообщение отображалось и при блокировке запуска процессов стартующих скрыто и от системы (используется для теста, завершается по кнопке "Ок" или само через 6 сек)
  296. 19. Во все меню с возможностью выбора групп номеров добавлена возможность указать и/или диапазон номеров через дефис: 14 2 8-12 17
  297. 20. Для меню скачивания Appx добавлена возможность в пресете указать нужную версию или до/после указанной версии. Подробнее в _ReadMe.txt в 15 разделе.
  298.  
  299. + Другие изменения/исправления/дополнения. В пресетах вынужденно много изменений названий, необходимо перенастроить свои на основе новых!
  300. В скриптах изменены переменные и их названия и параметры функций, и они не совместимы с предыдущими версиями ASPS (названия изменены чтобы соответствовать их принадлежности исходя из новых возможностей)!
  301.  
  302.  
  303. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  304.  
  305.  
  306. Версия: 0.4.9 | 26.12.2021
  307.  
  308. 1. Добавлена и задействована подгруппа: Other2-DumpStackLog - Отключить лог дампа памяти: C:\DumpStack.log.tmp (2004). Предложил michz
  309. 2. Доработан мелкий недочёт определения и понимания новых файлов SSU и CU для меню Установки файлов обновлений: 5 > 1
  310. 3. Все пресеты En/Ru приведены к одному виду, были мелкие отличия, и добавлены к параметрам отдельных меню названия из настроек для Configs-Checks/QuickPresets и цифры перемещения по меню в консоли. Предложил ingviowarr
  311. Исключил из пресетов "Hard" некоторые неважные/не очень важные настройки для производительности (индивидуальные/визуальные параметры), выложенных отдельно: QuickPresets_Hard/Presets_Hard_W10
  312. Пресеты "Hard" можно применять и на W11, только надо исключить "проблемные для вас" для W11 параметры из Presets_Hard_W10 (они подписаны в пресете).
  313. Можно на их основе сделать пресеты для себя, но нужный минимальный набор для результата "Hard" задан в QuickPresets_Hard (используется и Presets_Hard_W10) и применяется через меню: 0
  314. Подгруппы в пресете, для которых надо подумать несколько раз перед задействованием для настройки, настроены не нолями, а дефисами: = - = (для визуального отличия, то же самое что и 0)
  315. 4. Убрана настройка параметра ShellFeedsTaskbarViewMode. Проводник теперь сразу сбрасывает параметр по умолчанию.
  316. Так как реально настройки теперь в скрытом кусте раздела реестра \REGISTRY\A\{GUID} и управляются в ручную или через ГП. Либо нужно удалить Edge или Microsoft.Windows.Search (W10)/MicrosoftWindows.Client.CBS (W11)
  317. 5. Изменён порядок настроек, и разделено отключение префетча и оптимизации памяти в меню Оптимизации Запуска (2 > 2), и в пресете QuickPresets.txt (Set-Boot-Optimization) (Изменён). Предложил ingviowarr
  318. 6. Добавлена в батник запуска проверка 32 битной консоли на 64 битной винде, и запуск скрипта в таком случае через 64 битную консоль. (Скрипт запускается как нужно из 32 битной оболочки, если такое возможно)
  319. 7. Добавлена возможность в главное меню - скачать Скрипт и пресеты HARD. По доступности с Google drive, и, если не найдено, с Yandex Disk. Реализовал метод и предложил iNNOKENTIY21
  320. Если у кого нет доступа ни к одному серверу, можно рассмотреть вариант добавления других зеркал.
  321.  
  322.  
  323. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  324.  
  325.  
  326. Версия: 0.4.8 | 28.11.2021
  327.  
  328. 1. Изменена проверка подгруженных кустов реестра других пользователей. В связи с проблемами в редких случаях. Сообщил WWWaiyter
  329. 2. Добавлена подгруппа Spec-PopupSwitchLang: Убрать всплывающее меню при смене языка ввода (по умолчанию Alt + Shift) (1903), которое "мерцает" при переключении. Предложил Silver Raven
  330. Изменение системного файла InputSwitch.dll! Нарушает целостность хранилища компонентов WinSxS. Сделал патчинг по шаблону любой версии файла. Убирает вызов функции по показу этого меню при смене языка ввода (по умолчанию Alt и затем + Shift), в остальных случаях меню есть.
  331. Проверял на 32 файлах разных версий х86/х64 от 1903 до Инсайдера предпоследнего. Если вдруг негативно повлияет на что-то или установку кумулятивных обновлений, то нужно восстановить эту подгруппу (возвращает Hardlink на последний файл из WinSxS).
  332. 3. Для LTSC 2021 выложены рядом со скриптом Multimedia-RestrictedCodecsDolby-Package.19041.1.cab (DolbyDecMFT.dll). Для восстановления поддержки Dolby Digital Decoder (AC3 звук).
  333. Также для подгруппы Spec-DolbyDecMFT добавлены/заменены отдельные файлы DolbyDecMFT.dll (DolbyDecMFT.7z) версий 17763 и 19041 (для "простого метода" восстановления поддержки)
  334.  
  335.  
  336. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  337.  
  338.  
  339. Версия: 0.4.7 | 07.11.2021
  340.  
  341. 1. Для экспорта драйверов теперь используется команда для dism (меню: 5 -> 2), так как в командлете Export-WindowsDriver баг в Windows 11. Сообщил alex4468
  342. 2. При отключении "Журнал действий Timeline" (Apps-Timeline) не будет отключаться служба CDPUserSvc, её можно отключить своей подгруппой (Apps-CDPUserSvc).
  343. Подгруппы Apps-CDPUserSvc, Apps-CDPSvc, Apps-NcbService перенесены выше в область нужных для UWP. И не задействованы по умолчанию в пресете Presets.txt
  344. При отключении Apps-CDPUserSvc будет удаление и проверка сохранённых файлов от Timeline. При отключении Apps-Timeline будет только удаление файлов, так как служба CDPUserSvc их снова создаёт и при проверке будет реагировать на файлы.
  345. 3. Добавлено отключение задачи '\Microsoft\Windows\International\Synchronize Language Settings' в подгруппу Apps-Tasks-Sync
  346. 4. При настройке служб добавлено понимание блокировки запуска службы через указание для неё Входа в систему с учетной записью: Аккаунта Гостя или Группы Гостей. Используется, когда восстанавливается тип запуска службы. Возможность такой блокировки не добавлял в скрипт.
  347. В таком случае при проверке не будет реагировать на другое значение типа запуска службы (Авто, вручную и тд). Предложил ingviowarr
  348.  
  349. + Другие мелкие изменения/исправления. Добавлен вывод в лог после Описания подгруппы её названия (например Apps-Timeline и тд для удобного поиска подгруппы в логе)
  350. MS добавили зависимости в разные места на CDPUserSvc (Timeline) и CDPSvc, из-за отключения которых могут быть разные мелкие и не очень проблемы,
  351. например, при выключении/перезагрузке, ожидание завершения задачи синхронизации и т.д. Нужно хотябы временно их включить и сделать пару перезагрузок. Сообщил DeZ641
  352. Добавил парсер Timeline на PS в \Settings and Tools\Get-Activities.zip на базе https://github.com/kacos2000/WindowsTimeline/releases (Не успел разобраться где сохраняется сам контент от copy/paste и посещённых страниц браузера в ActivitiesCache.db, наверно в другом месте)
  353.  
  354.  
  355. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  356.  
  357.  
  358. Версия: 0.4.6 | 24.10.2021
  359.  
  360. 1. Доработано меню установки обновлений для понимания MSU файлов, содержащих 2 файла cab: SSU (Stack) + CU (RollUpFix). Сообщил x542ka
  361. 2. Добавлен подхват профилей из реестра для одновременной настройки в том числе и Доменных аккаунтов. Предложил fly_indiz
  362. 3. К настройке конфиденциальности (Apps-PrivacyAccess) добавлена в пресет возможность выбора его подразделов. Предложил DeZ641
  363. Эти предустановки теперь учитываются при настройке режима OOBE из подраздела Spec-PrivacySettingsOOBE и при удалении Apps. Файл пресета Presets.txt изменён!
  364. 4. К настройке Отключить Службы AppStore (Apps-Services) добавлена в пресет возможность выбора его подразделов (отдельная настройка этих служб). Файл пресета Presets.txt изменён!
  365. 5. Подгруппа (Apps-TextInput) теперь по умолчанию не задействована и изменено описание. Вызывает сбой UWP (настроек, поиска и т.д.) при наборе текста в любых полях.
  366. Из-за этого перестают работать "Text Input" Apps: "Microsoft Text Input Application", экранная клавиатура, пропадает языковая панель в трее в W11 и т.д. Сообщил KLASS, yaivanov
  367. 6. Добавлено отображение пропусков путей при добавлении в исключения защитника, с причиной пропуска. Чтобы видеть пропуск когда уже добавлен родительский или этот же путь.
  368. 7. Добавлено при назначении ассоциаций понимание URL протокола: microsoft-edge, чтобы можно было назначить на ProgID от EdgeDeflector. Ссылка на него и пример в пресете (Set-Assocc-File).
  369. Добавлено при назначении ассоциаций возможность указать иконку как: %1 (чтобы в проводнике отображалось содержимое файла, вместо иконки назначенной программы)
  370. 8. Добавлено к установке новых Edge и Edge Webview снятие блокировок их exe файлов.
  371. 9. Добавлено в пресет (Expl-UseCompactMode перенесен выше к своей группе параметров):
  372. Скрыть иконку "Представление задач" на панели задач | Expl-TaskbarTaskView (не задействована)
  373. Скрыть иконку "Чат" на панели задач (W11) | Expl-TaskbarChat (не задействована)
  374. Скрыть иконку "Мини-приложения" на панели задач (W11) | Expl-Taskbarwidgets (не задействована)
  375. Включить выравнивание панели задач слева (W11) | Expl-LeftAlignmentTaskbar (не задействована)
  376. Включить Контекстное меню Проводника как в Windows 10 (W11) | Expl-ContextMenuWin10 (не задействована)
  377. Отключить показ макетов прикрепления при наведении указателя на кнопку увеличения окна (W11) | Expl-SnapAssistFlyout (не задействована)
  378. Восстановить формат txt файлов и настройки Notepad.exe (W11) | Spec-NotepadTxtFileRestor (не задействована)
  379.  
  380. + Поддержка Windows 11 (22000). Добавлены в Presets.txt к параметрам описания замеченных мной проблем в W11, начинаются на: W11. Другие мелкие изменения/доработки.
  381. Выложил рядом со скриптом Appx SecHealthUI (для W11) с офлайн лицензией: \_Packages_Appx_files\Appx\Microsoft.SecHealthUI_1000.22000.194.0_neutral__8wekyb3d8bbwe.zip
  382. Так как его не скачать сейчас как другие, для возможности восстановить его, если был удалён.
  383.  
  384.  
  385. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  386.  
  387.  
  388. Версия: 0.4.5 | 01.09.2021
  389.  
  390. 1. Изменён алгоритм скрытия стрелок ярлыков через установку файла %SystemRoot%\Blank.ico с 3 пустыми размерами фонов вместо стрелок. Простой метод нарушает работу ярлыков в некоторых случаях.
  391.  
  392.  
  393. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  394.  
  395.  
  396. Версия: 0.4.4 | 31.08.2021
  397.  
  398. 1. Добавлены в пресет загрузки Appx: Microsoft.GamingApp и Microsoft.GamingServices для Xbox. Предложил Silver Raven
  399. 2. Добавлены 2 повтора получения ссылок при закачке Appx. Предложил Spektrl3
  400. Но если была получена ссылка хотябы один раз, то будет 7 повторов, с увеличением задержки на повтор со 2 попытки от 3 до 10 сек.
  401. 3. В Удаление/Установку Системного Поиска/Кортаны Apps добавлено внесение/удаление параметра в NTUSER.DAT дефолтного профиля для удаления ярлыка поиска из WinX при первом входе.
  402. При удалении системных Apps теперь будут настраиваться важные параметры каждый раз, даже когда они уже были удалены.
  403. Добавлено удаление неудаляемых Store Apps. В W11 Dev, это системный Microsoft.Windows.SecHealthUI, заменённый на Store Microsoft.SecHealthUI. Его обратно не установить, не смог найти способ!
  404. Для него не нашёл Appx и сохранённые файлы не помогают. Возможности управлять Защитником не будет!
  405. 4. Исправлены функции получения состояния и настройки драйверов, неправильно понимали режим Boot. Сообщил fly_indiz
  406. 5. Доработана функция Set-FTAssociation для универсальности и соблюдения нужных условий назначения, чтобы не предлагало выбор.
  407. 6. Заменён алгоритм подгрузки/выгрузки кустов реестра на C# (быстрее и без reg.exe) Изменена функция RegHive-LoadUnload
  408. 7. Изменена функция удаления/установки OneDrive и её название: Manage-OneDrive. Выполняет более полную проверку/очистку в реестре
  409. 8. Изменено полностью управление компонентами Edge для возможности удалять/устанавливать их по отдельности. Новая функция: Manage-Edge
  410. Доработана проверка/очистка после удаления Edge. В том числе по сообщениям x542ka
  411. Исправлено реагирование на зарегистрированные портабл Edge. Сообщил PTITZA
  412. Добавлено удаление/Загрузка и установка Microsoft Edge WebView2 (появилось в W11 Dev). Загрузка происходит с сайта MS. Можно установить на любой Windows.
  413. Добавлено Загрузка и установка Microsoft Edge с сайта MS, если нет компонента в WinSxS. Можно установить на любой Windows.
  414. 9. Исправлено понимание любых путей в пресете для исключений защитника и др. Сообщил PTITZA (Presets.txt изменён!) У всех путей в пресете в конце должно быть 2 знака равно: ==
  415. 10. Добавлено при настройке ЦО создание/удаление файла заглушки %SystemDrive%\Windows\SoftwareDistribution\Download и отображение его состояния в меню.
  416. 11. Добавлено понимание структуры Soft Raid Дисков (при установке иконок и создании задач обслуживания дисков). Сообщил Iizard
  417. 12. Для меню "[5] Обслуживание -> [1] Установка обновлений" при установке CAB добавлен подхват также подходящих файлов ESD и WIM. Некоторые обновления в таком формате.
  418. 13. К отключению Multicast DNS в меню Сеть добавил параметр EnableMDNS = 0, предложенный Dimitr1s. Отключает постоянную прослушку порта 5353 и соединения к 224.0.0.251
  419. 14. К отключению "Новости и интересы на панели задач" добавил параметр в ГП EnableFeeds. Предложил Dimitr1s
  420. 15. Добавлено "Скрыть стрелки у ярлыков" в Пресете Expl-ArrowsShortcuts, не задействовано. Предложил Isorkin
  421. Добавлено Отключить запуск службы "Microsoft Text Input Application", в Пресете Apps-TextInput (Восстанавливает при установке обратно системных Apps: MicrosoftWindows.Client.CBS (2004), InputApp (1809-1909))
  422. 16. Добавлено 2 параметра ManagePreviewBuilds к отключению Инсайдерства. Предложил aivazkin
  423. 17. Добавлены несколько параметров для: AppCompat, Diagnostics и Отключение Персонализированной панели задач. Предложил 4r0
  424. 18. Исправлена блокировка файлов exe. Теперь не будет затрагивать файлы настроенные в реестре, но не добавленные в пресет. Сообщил Isorkin
  425. 19. Добавлено "Отключить Автономные файлы в Центре синхронизации" в Set-Configs-Special, не задействована в пресете.
  426. 20. Добавление в исключения Защитника только родительских, без всех дочерних путей. Пропуск добавления, если уже добавлен или указан в пресете родительский или одинаковый путь. Предложил PTITZA
  427. 21. Добавлена возможность в начале пресета Presets.txt указать настройку сразу нескольких аккаунтов. Подробности в ридми файле в 16 разделе.
  428.  
  429. + Другие разные доработки + добавил в поддержку 19044 (21H2).
  430. Адаптировал основное под W11 Dev 21H2 22000.168, в ней без системного MicrosoftWindows.Client.CBS (поиск, ввод и т.д.) не работают: пуск, в трее нет языка, сети, звука, времени и уведомлений. "Замечательное нововведение", с зависимостью от "поиска".
  431.  
  432.  
  433. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  434.  
  435. Версия: 0.4.3 | 08.07.2021
  436.  
  437. 1. Изменено определение наличия Microsoft Office, чтобы не пропускало настройку на некоторых версиях.
  438. Перенесены параметры в отдельную подгруппу ниже, которые отключают онлайн контент и справку в Microsoft Office. (Presets.txt изменён!) Сообщил Mike7612
  439. Добавлена подгруппа Tel-Office-Update: Отключить обновление Microsoft Office (Presets.txt изменён!) Подгруппы офиса перенесены в низ подгрупп Телеметрии.
  440. 2. Перенесён параметр отключения запуска справки по F1 из подгруппы: Other2-HelpPaneF1 в настройку проводника: Expl-HelpPaneF1 (После 2 других настроек справки) (Presets.txt изменён!)
  441. 3. Добавлены 3 подгруппы очистки кэша IE: Other2-IE-Cache-General, Other2-IE-Cache-Cookies, Other2-IE-Cache-History. Задействован только первый. Предложил freed7
  442. 4. Добавлено для подгрупп очистки Tel-DeleteReports и IE-Cache указание общего размера файлов, при котором будет предупреждать о превышении. Сообщил Retram
  443. 5. Добавлены 2 подгруппы: Other2-IE-DeleteClose и Other2-IE-DeleteAllClose Для очистки данных при закрытии IE. (не задействованы)
  444. 6. Изменено реагирование при проверке очистки EDGE на появляющуюся папку %UserProfile%\AppData\Local\Microsoft\EdgeBho, только если там есть что-то. Сообщил x542ka
  445. Изменено реагирование при проверке очистки OndDrive на появляющийся раздел HKCU\Software\Microsoft\OneDrive, только если там есть что-то.
  446. 7. Другие мелкие исправления.
  447.  
  448.  
  449. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  450.  
  451.  
  452. Версия: 0.4.2 | 30.06.2021
  453.  
  454. 1. Доработана функция Set-FTAssociation при назначении расширения на UWP, для удаления параметра NoOpenWith. Сообщил farag
  455. И убран пропуск назначения иконки с такими путями: ....ms-resource://..., так как проверить их наличие проблематично, нужно искать папку и формировать путь и полное имя файла.
  456. 2. Несколько разных доработок и исправлений по сообщениям от ingviowarr
  457. 3. Исправлен вывод названий параметров в Set-Configs-SyncApps. Сообщил ArtLonger
  458. 4. Указание расширений для Zone.Identifier: LowRiskFileTypes, ModRiskFileTypes, HighRiskFileTypes перенесена в пресет. (Presets.txt изменён!)
  459. 5. Добавлен в пресет для IE параметр: открытия ярлыков и ссылок из других прог в новом окне. Не задействован (Other2-IE-NewWindow)
  460. 6. Добавлена подгруппа: Tel-DeleteReports для очистки всех отчётов Windows (в некоторых случаях может накапливаться большой размер). Предложил E_123 (Presets.txt изменён!)
  461. 7. Разделены все настройки Xbox по отдельности в подгруппы в пресете. Предложил Glammy (Presets.txt изменён!)
  462. 8. Отключение рекламы OneDrive в Проводнике (уведомления поставщика синхронизации) перенесено в пресете в настройки проводника в подгруппу: Expl-OneDrive-Ads
  463.  
  464.  
  465. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  466.  
  467.  
  468. Версия: 0.4.1 | 31.05.2021
  469.  
  470. 1. Добавлено сохранение строк локализаций ярлыков в файлах desktop.ini при переносе папок пользователя. Сообщил KLASS
  471. Такое условие нужно некоторым утилитам для восстановления положения ярлыков, и может создать баг не сохранения положения какого либо ярлыка.
  472. Если положение каких-то ярлыков сбивается при нажатии F5 и ничего не помогает, то переименуйте их в любое другое имя. Этот баг связан с локализацией через desktop.ini и бывает на любой версии винды сам по себе.
  473. 2. Изменена проверка "Отключить уведомления от раскладки клавиатуры" и "Возврат флажка для включения автовхода в настройки netplwiz.exe", теперь настраивается, если версия винды 19041 (2004) и новее. Сообщил 4r0
  474. 3. Доработана функция настройки служб Set-Svc для понимания поведения при не до конца удалённых служб, и очистка остатков удалённого Edge. Сообщил 4r0
  475. 4. В удаление OneDrive добавлено выполнение его отдельной очистки, как для Edge, и восстановление системного ярлыка в дефолтном профиле, если OneDrive уже был удален. Сообщил 4r0
  476. Добавлено поведение при отсутствии установщика OneDrive.
  477. 5. Добавлена настройка Быстрого доступа Проводника (QuickAccess), только через Быстрые настройки в самом конце выполнения. Не задействована в QuickPresets.txt
  478. Указать свои папки можно в файле пресетов Presets.txt (Ниже настройки изменения расположения папок пользователя)
  479. 6. Добавлено, при удалении системного App Microsoft.Windows.Cortana, скрытие её значка поиска с таскбара в файле NTUSER.DAT для новых будущих аккаунтов, для Windows до 19041 (2004).
  480. При установке Cortana обратно, этот параметр будет убран из NTUSER.DAT
  481. 7. Исправлена старая проблема исчезновения файлов desktop.ini из папок "Видео", "Музыка", "Изображения" при их скрытии из проводника после переноса папки "Мои документы". Сообщил и помог KLASS
  482. Проблема была в системных junction link в папке "Мои документы", которые присутствуют там по умолчанию.
  483.  
  484.  
  485. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  486.  
  487.  
  488. Версия: 0.4.0 | 25.05.2021
  489.  
  490. 1. Доработана функция настройки служб Set-Svc. Сообщил KLASS
  491. 2. Добавлено в начало пресета Presets.txt возможность отключения проверки доступа в интернет. Состояние интернета отображается в некоторых меню. Предложил 4r0
  492. Если отключить, проверка интернета будет происходить только перед самим действием, которому нужен интернет.
  493. 3. Изменена команда запуска стандартного обслуживания, иногда Не запускалось/Не останавливалось. Стандартный командлет почему-то не всегда работает.
  494. 4. Добавлено, при удалении OneDrive, добавление строки в NTUSER.DAT для удаления его ярлыка из папки текущего профиля при первом входе,
  495. который привязан к хранилищу компонентов в папке дефолтного профиля. И удаление этой строки при установке OneDrive.
  496. 5. Добавлено, при удалении системного App "Microsoft.Windows.Search", добавление в NTUSER.DAT параметра скрытия панели поиска с таскбара, и удаление этого параметра при установке этого App.
  497. Чтобы, при входе в новый дополнительно созданный аккаунт после удаления, не было панели поиска на таскбаре.
  498.  
  499. + Добавлена версия 10.0.19043 (21H1) в поддерживаемые скриптом. Так как она на базе 10.0.19041 (2004), и полная настройка скриптом работает правильно на доступном сейчас образе.
  500.  
  501.  
  502. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  503.  
  504.  
  505. Версия: 0.3.9 | 01.05.2021
  506.  
  507. 1. Исправлено получение состояния при настройке драйверов, могло показывать, что не отключен при отключении или что не включен при включении. (на самом деле всё было как надо)
  508. 2. Решена старая глобальная проблема с ГП из-за LGPO (и настройкой ЦО). Общая суть: LGPO.exe, включая новую версию 3.0, при удалении параметра имеет возможность только внести запись в Registry.pol на "Удаление параметра",
  509. такая запись обеспечивает отсутствие такого параметра в реестре (Обозначает для ГП "Не настроено", иногда "Отключено"). Но она же приводит к проблеме при неправильной интерпретации некоторыми программами, в данном случае ЦО 1909.
  510. ЦО при одной такой записи (ЦО читает параметры и из Registry.pol напрямую) "багует", и показывает в настройках, что настроено было в ГП до этого,
  511. хотя нет параметров вообще (Если было отключено, то Кнопка "Обновить" не доступна, и сам ЦО будет считать себя отключенным. Обычно достаточно подключиться к сети, чтобы ЦО получил текущие настройки, после перезагруки).
  512. Переделал алгоритм, теперь все такие записи будут удалятся из Registry.pol и не будут добавляться в него, если не указано сделать такую запись. (Это симулирует отсутствующую возможность у LGPO - Очитстку параметра, похожий есть для разделов: CLEAR, но это тоже запись внутри pol)
  513. т.е Если было удаление параметра, все записи для настройки этого параметра не будут добавляться для настройки ГП, и так же будут убраны из Registry.pol, как будто этот параметр не настраивался. (Настройка реестра всегда выполняется отдельно, перед применением ГП)
  514. 3. Доработано определение языка Windows для автовыбора подключения перевода, теперь должно быть правильно, но это не точно =). Помог ingviowarr
  515. 4. Переделано управление "Общий доступ с парольной защитой" в меню "Локальная сеть" на универсальный метод: определение и настройка параметра доступа по битовым смещениям, генерации Hex из SID и установки Дескриптора безопасности.
  516. Для поддержки настройки Windows Server 2019, так как там изначально другие значения и их надо вычислять по битовому смещению, исходя из текущей настройки + настраивать все параметры для Гостя, так как там раздел удаляется при настройке, если значение доступа итоговое: 00,00,00,00
  517. + Добавлено в меню отображение состояния служб и драйвера Брандмауэра и их восстановление при настройке: [2/12] = Включить: Сетевое Обнаружение/Cлужбы/Драйвера
  518. 5. Доработано меню Установки файлов обновлений cab в меню Обслуживания. Для учета версий cab файлов при отличающихся версий сборок (Build) в ОС (например в 1909 и 2009), теперь сравнивает версию дополнительно с BuildLab
  519.  
  520. +. Др. мелкие правки. (Не нужно сбрасывать настройки старого скрипта при замене. Сброс только если есть проблема)
  521.  
  522.  
  523. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  524.  
  525. Версия: 0.3.8 | 22.04.2021
  526.  
  527. 1. Добавлено для меню Apps/Appx:
  528. + Отображение жёлтым кружком наличие Apps (Staged, установленного), но не зарегистрированного у текущего пользователя. Красный кружок говорит об отсутствии Apps вообще, или не установленном системном Apps.
  529. + Добавлено в вывод экспортного списка в пункты для пресета локализованных имён всех установленных Apps, при наличии локализации и только от Windows 10 2004
  530. + Изменен пункт [222] Исправления проблем. Будет предлагать выбор какие установить из списка. Из Configs-Checks не будет предлагать. Так как этот пункт выводит все новые версии,
  531. или единственные Apps в режиме "Staged" - то есть не зарегистрированные, но установленные. А это может быть по разным причинам, включая зарегистрированные только у другого пользователя.
  532. + Добавлено, если удаляется Microsoft.Windows.CloudExperienceHost, Настройка всех параметров конфиденциальности для режима OOBE в C:\Users\Default\NTUSER.DAT (на "Отключено", для пропуска этого окна при первом входе в Новый Аккаунт),
  533. Отключение/включение задачи и только отключение его логера, это позволяет без проблем входить в созданные новые аккаунты без него (но акк придётся создавать не через модерн настройки).
  534. + Функция адаптирована для понимания отсутствия всех системных Apps. Но проблемы с отсутствием пуска и т.д. решать нужно самостоятельно.
  535. Долгосрочные последствия отсутствия всех системных Apps и при обновлениях не проверял. Изменил описание в ридми, и Apps E2A4F912-2574-4A75-9BB0-0D023378592B оказался не таким важным, посчитал важным ошибочно по стечению обстоятельств.
  536. 2. Добавлено Отключение всех настроек конфиденциальности для режима OOBE в C:\Users\Default\NTUSER.DAT для настройки самостоятельно в пресет в группу Set-Configs-Special
  537. 3. В меню "Настройка Дополнительных Компонентов и Возможностей" в пресет для Optional Feature добавлен вариант установки: со всеми дочерними компонентами (параметр /All)
  538. 4. Из Меню Отключения/Включения Журналов событий убрано использование wevtutil.exe, через неё проверялось состояние журнала PowerShell. Теперь она используется только для команд очистки.
  539. 5. Исправлена проблема с возможным зависанием выполнения скрипта при не возможности проверки состояния задач (включена/отключена),
  540. когда установлен сторонний антивирус/фаервол. Сообщил и помог тестами Malleo
  541. Проблема появлялась в (ComObject Schedule.Service).Connect($env:COMPUTERNAME) из-за измененных ими сетевых настроек. Schedule.Service начинал пытаться подключиться удалённо к этому имени и не мог.
  542. Заменено на Connect() - исключает попытки подключения и соответственно проблемы.
  543. 6. Добавлено к удалению/установке OneDrive: Отключение/Восстановление в C:\Users\Default\NTUSER.DAT установки OneDrive при первом входе в новый Аккаунт.
  544. Перед всеми настройками в NTUSER.DAT, во всех местах, делается его бэкап, если ещё не сделан.
  545. 7. В получении имени залогиненного пользователя добавлено больше возможных для этого процессов, чтобы могло определить при наличии хотя бы 1 процесса, и скрипт проходил проверку.
  546. 8. Доработано определение языка Windows для автовыбора подключения перевода (на каких то языках выбирался RU перевод, вместо EN, но на какой винде выяснить не удалось. Проверил на Турецкой, Китайской и Арабской правильно определяло)
  547. 9. Добавлен твик включения подтверждения удаления для корзины Expl-DeleteConfirmation (не ГП) в Set-Configs-Explorer (не задействован в Presets.txt)
  548. 10. Добавлена возможность включить использование проверки/выполнения "Настройка Дополнительных Компонентов и Возможностей Windows" в меню Configs-Checks (Сброс будет пропускать)
  549. 11. Добавлено в заголовок окна Консоли отображение версии скрипта и типа ОС (Virtual/Physical) - определение по инструкции процессора CPUID (по 31 биту) с помощью C# кода (подробнее в Get-CpuID.ps1)
  550. 12. Изменён алгоритм и дописывание Virtual к HDD|SSD в определении дисков 2 функций, только если определена по 31 биту Виртуальная Windows (Гость),
  551. чтобы исключить ошибочные определения виртуальных дисков по другим факторам. Дописывание к имени Virtual только для отображения в меню и не играет роли, если не будет дописано.
  552. 13. Обновлены утилиты: smartctl.exe до версии 7.2 от 30.12.2020; Handle.exe до версии 4.22 от 02.03.2020; LGPO.exe до версии 3.0 от 13.04.2020
  553. 14. Изменено, при очистке журналов в меню ЦО, сохраняется состояние служб перед остановкой (Работает/Остановлена) и после восстанавливает/настраивает только если работала. Предложил thout
  554. Добавлено, при этой очистке журналов, создание очищаемых папок, если их нет. Отсутствие папок приводит к большим проблемам в некоторых случаях.
  555. + Получилось сделать отключение ЦО, чтобы задача Scheduled Start не стартовала с первого отключения! проверил на LTSC и 2009.
  556. Последовательность и способ отключения играет роль, wuauserv теперь снова не запускается и не запускает задачу при своей второй или последующей остановке, что и происходило при рестарте ОС, хитрые MS.
  557. 15. Исправлен проверочный параметр для определения включено/отключено Обновление для других продуктов MS, когда оно только что включено.
  558. 16. Объединена подгруппа Spec-EdgeChromium-Upd в Spec-EdgeAutoUpdate и добавлена блокировка обновления и установки Edge и др., включая после обновления Windows (но нужна очистка после обновления Windows).
  559. Добавлено в удаление Spec-EdgeChrom-Remove очистка всех его следов и его апдейтера, если он не был установлен из-за блокировки (так как будут присутствовать его: ярлыки в пуске, службы, сами файлы и запись в Установке/Удалении программ).
  560. 17. Переписана функция запрета запуска EXE файлов под "новый вид отображения состояния" + выборочная установка/удаление запретов (для возможности убрать блокировки сделанные не из пресета (как делается для Edge))
  561. 18. Доработана функция переноса пользовательских папок: теперь может удалять и NTFS Reparse points (Точки повторной обработки), добавлено копирование и с папки по умолчанию в новое расположение,
  562. если расположение уже изменено и отличается от необходимого нового назначения. + добавлено закрытие блокирующих папку процессов, как при переносе Temp.
  563. Добавлена возможность удаления Reparse points и при переносе папок temp. (это в том числе для адаптации под 21H1, там по умолчанию 3 папки находятся в папке OneDrive, с тагами Reparsepoints на всех папках и файлах, это не симлинк или junction)
  564. 19. Др. мелкие правки, и доработки вспомогательных функций.
  565.  
  566.  
  567. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  568.  
  569. Версия: 0.3.7 | 02.04.2021
  570.  
  571. 1. Доработана функция управления Apps/Appx для понимания любого количества подготовленных, но не установленных разных версий одного и того же Apps, для исправления
  572. Такое получается при установке новых версий Windows поверх старой (Всплыло на Dev v.21343)
  573. 2. Доработоно меню "Настройка Файловых Ассоциаций и Протоколов". Не показывало в меню состояние протоколов, так же как расширений (забыл учесть этот момент)
  574. 3. Учтён новый "Индикатора Статуса Сетевого Подключения" для настройки и отображения NCSI в меню сети (Dev v.21343)
  575. И этот новый индикатор не влияет на сам значок индикатора состояния в трее, а только на [выполнение/не выполнение] проверки по его настройкам. Без него статус определяется.
  576. 4. Добавлено к настройке проводника (в пресет Set-Configs-Explorer):
  577. Отключить эффект прозрачности (не задействован)
  578. Включить Классический Компактный режим Проводника (21H1) # Уменьшить размер отступа между элементами проводника.
  579. 5. Добавлено отключение Помощника по совместимости программ (в пресете Set-Configs-Special) (не задействован)
  580.  
  581.  
  582. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  583.  
  584. Версия: 0.3.6 | 30.03.2021
  585.  
  586. 1. Решена проблема с зависанием меню настройки Центра Обновления. В пункте проверки и настройки: "Обновления других продуктов MS"
  587. Происходило зависание скрипта Com объектом или фоновым процессом Job, при проблемах с WMI в винде.
  588. Теперь проверка идёт через реестр, а настройка через фоновый процесс другим методом. При проблемах WMI эта настройка не сможет достигнуть результата. Помогал fantom123
  589. 2. В синхронизацию времени добавлено в пресет возможность удалить из списка серверов стандартные: time.windows.com, time.nist.gov. Предложил thout
  590. Так же убран пропуск ru доменов на не ru языках винды.
  591.  
  592.  
  593. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  594.  
  595.  
  596. Версия: 0.3.5 | 27.03.2021
  597.  
  598. 1. Исправлена проблема в функции переноса папок Temp, созданная в версии 0.3.4,
  599. из-за добавления [System.Environment]::SetEnvironmentVariable для Process без расскрытия системных переменных.
  600.  
  601.  
  602. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  603.  
  604.  
  605. Версия: 0.3.4 | 26.03.2021
  606.  
  607. 1. Исправлена проблема с зависанием в редких случаях при проверке состояния/включения/отключения обновления для других продуктов MS для меню управления ЦО. Сообщил thout
  608. Но, что вызывает эту проблему выяснить не удалось. Команда выполняется теперь отдельным процессом, с ограничением в 3 сек.
  609. 2. Добавлена возможность переноса папки "Сохраненные игры" в меню управления изменением расположения папок пользователя. Предложил Nikollay
  610. 3. Изменён параметр 'DODownLoadMode' 100 (использовать службу BITS вместо службы доставки) на 0 (использовать только HTTP) в настройках меню управления ЦО
  611. параметр 100 приводит к невозможности установки Appx из сети через winget (Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.appxbundle)
  612. 4. Изменение отображения типа диска в определении дисков на шине ATA (старые чипсеты) с VirtualHDD/VirtualSSD на HDD/SSD (для меню обслуживания и установки иконок)
  613. 5. Доработана функция управления Appx. Добавлно включение служб AppXSvc и ClipSVC, если они отключены, и информирование об этом и необходимости перезагрузки,
  614. чтобы не останавливался скрипт и меню. Это учтено для всех меню скрипта. Предложил thout
  615. Также в связи с появлением системных Framework (Microsoft.UI.Xaml.CBS - нужен для windows.immersivecontrolpanel) добавлено их понимание.
  616. Это появилось в инсайдерских сборках 21H1 на канале DEV. Сообщил PTITZA
  617. Добавлены в пресет для загрузки Appx: Windows Terminal, Realtek Audio Console (Realtek разрешил MS опубликовать), Windows Photos (Теперь скачать можно),
  618. Кодек для видео/изображений HEVC заменён на бесплатный.
  619. 6. Добавлены параметры для отключения телеметрии Office2016-2019 и очистки собранной.
  620. 7. Написана новая функция для закачки файлов через Класс System.Net.Http.HttpClient для меню управления Appx, теперь качает быстро и без подвисаний. Помогал iNNOKENTIY21
  621. 8. Добавлено в меню настройки Сети: настроить сторонние серверы для Индикатора Статуса Сетевого Подключения (NCSI): от Debian или Firefox. Предложил и помогал thout
  622. Теперь функция проверки наличия доступа в интернет (Test-Internet) берёт адрес из этих системных настроек статуса подключения.
  623. Настройку NCSI Можно использовать в меню Configs-Checks. Выбор вариантов NCSI настраивается в пресете.
  624. 9. Удалена утилита SetUserFTA.exe для назначения файловых ассоциаций с генерацией хэша.
  625. В связи с её заменой на новую функцию в Set-FTAssociation.ps1, используется для меню Стандартного просмотрщика изображений. На основе 2 методов найденных farag и f0rt
  626. Функция так же генерирует правильный хэш + ставит запрет доступа на изменение на раздел реестра расширения. Соблюдает все нужные условия для корректного назначения.
  627. 10. Добавлено новое меню в SelfMenu по Настройке Файловых Ассоциаций и Протоколов, с помощью новой функции Set-FTAssociation.ps1
  628. Параметры задаются в Presets.txt (Set-Assocc-File), так же можно использовать в QuickPresets.txt (Set-Program-Association) (Дополнены файлы обоих пресетов)
  629. 11. Добавлено новое меню в SelfMenu по Настройке Дополнительных Компонентов и Возможностей.
  630. Параметры задаются в Presets.txt (Set-Optional-Feature и Set-Windows-Capability) + можно настроить исключения для пропуска.
  631. Так же можно использовать в QuickPresets.txt (Manage-Optional-Features, Manage-Capabilities)
  632. 12. Выведены в отдельные подгруппы скрипта Set-Configs-SyncApps 3 службы: CDPSvc, CDPUserSvc, NcbService. И подписаны зачем они нужны.
  633. CDPUserSvc взаимосвязана с Журналом действий и Ночным Светом, и теперь проще восстановить работу только необходимого.
  634. 13. Перемещены и изменены параметры в пресете Presets.txt! Настройки подгрупп перенесены вверх.
  635. Из всех "Наборов разных параметров" сделаны отдельные подгруппы, чтобы их можно было в пресете Presets.txt индивидуально настроить/сбросить.
  636. За одно Все подгруппы распределены по подходящим Группам скриптов (добавлены новые отдельные Группы скриптов: Set-Configs-Explorer и Set-Configs-Special)
  637. Большинство подгрупп "подходящих по типу" перенесены к друг другу рядом, на сколько это возможно, для удобства.
  638. Теперь не задействована по умолчанию настройка: "Отключить 'Automatic Folder Type Discovery'", так как также перестают отображаться эскизы в папках.
  639. Изменены файлы обоих пресетов: Presets.txt, QuickPresets.txt (дополнены описания)
  640. 14. В меню настройки Центра Обновления выведено в отдельный пункт меню "Отключение обновления языковых компонентов", в том числе в обоих пресетах.
  641. 15. Другие изменения/дополнения подгрупп, параметров и функций
  642.  
  643.  
  644. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  645.  
  646.  
  647. Версия: 0.3.3 | 24.11.2020
  648.  
  649. 1. Исправлено понимание настроек для указания обоев рабочего стола в пресете в функции Set-Explorer-Settings. Сообщил Nikollay
  650.  
  651.  
  652. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  653.  
  654. Версия: 0.3.2 | 09.10.2020
  655.  
  656. 1. Добавлен учёт закрытых доступов к разделу и подразделам реестра в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options
  657. Для меню "Запрет запуска EXE файлов по имени"
  658.  
  659.  
  660. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  661.  
  662.  
  663. Версия: 0.3.1 | 08.10.2020
  664.  
  665. 1. Исправлен перехват ошибки, при невозможности импортирования скриптов с метками Zone.Identifier, чтобы удалить их. Сообщил ClipoMan
  666. 2. Добавлена возможность проверки для подгруппы 'Запретить отключение сетевых адаптеров для экономии энергии', и убран пропуск этого действия на ноутбуках.
  667. 3. Исправлен не пропуск настройки обоев рабочего стола, если в главном пресете отключены все варианты расположения графического файла.
  668. 4. Добавлен подхват файлов лицензий xml для Appx и с таким типом названий: Файл: abc.appx или abc_ffff.appx; Лицензия: abc_License.xml или abc.xml, дополнено описание в ридми по Appx (15 раздел)
  669. (файл лицензии нужен в основном для offline активации Apps в Windows, если лицензия для offline активации. Чтобы Apps сразу мог работать, без Online активации его при первом старте службой ClipSVC)
  670. 5. Заменены все оставшиеся прямые указания на системный диск на переменную: $env:SystemDrive, необходимо, если изменена буква системного диска. Сообщил LogoType
  671. 6. Добавлены в пресет Appx Framework для возможности скачать/установить их.
  672.  
  673.  
  674. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  675.  
  676.  
  677. Версия: 0.3.0 | 01.10.2020
  678.  
  679. 1. Изменена настройка Параметров общего доступа в меню Локальной сети. И названия изменены на более правильные.
  680. Сделал функцию Set-Sharing-Profile для пересоздания правил фаервола для общего доступа и Сетевого обнаружения
  681. на основе дефолтного шаблона Windows, для настройки правил при любых расскладах и корректно, универсальная.
  682. Так как оказалось, что все известные способы настройки этих правил только портят сами правила,
  683. и восстанавить после них можно только полным сбросом всех правил фаервола. А данная функция теперь всё настраивает корректно.
  684. 2. Переделано отображение пунктов меню Сеть для удобства. Убрана разблокировка сайтов из опции применения сразу всех настроек.
  685. 3. В меню Локальной сети добавлен пункт сброса всех правил фаервола Windows по дефолту (Дополнительная возможность).
  686. И при включении SMB1 добавлено полное отключение SMB2.
  687. Так же добавлено понимание и учет заблокированного доступа к правилам фаервола в реестре программой Windows Firewall Control. Сообщил bormman
  688. Так же добавлена возможность настройки Сетевого обнаружения и Общего доступа к файлам и принтерам для Частной сети (Изменены оба файла пресетов!)
  689. 4. Изменено отображение пунктов в SelfMenu для удобства.
  690. 5. Папка для резервирования кустов реестра изменена на C:\Windows\System32\config\RegBackMy, вместо ...\MyRegBack,
  691. так как не могут найти эту папку в стороне от оригинальной папки ...\RegBack
  692. И теперь путь к ней отображается в меню.
  693. 6. Добавлена возможность восстановить по умолчанию подгруппу 'Other2-FixDCOM' Исправления Ошибок настроек доступов DistributedCOM 10016,
  694. так как MS не рекомендует исправлять эти "ошибки" | https://support.microsoft.com/ru-ru/help/4022522/dcom-event-id-10016-is-logged-in-windows (Теперь Не задействована по умолчанию)
  695. 7. Добавлено понимание у Защитника Windows нового параметра 'Защита от Подделки' (Tamper Protection)
  696. И при необходимости предложение отключить её вручную, с открытием настроек защитника с подкруткой до самого переключателя.
  697. Так же добавлены несколько параметров отключения в ГП
  698. 8. Добавлено в главное меню отображение имени текущих файлов пресетов Presets.txt и QuickPresets.txt, которые будут найдены в папке скрипта, и состояние сохранения лога.
  699. 9. Добавлена в главное меню возможность выполнить перезагрузку.
  700. 10. Добавлено в меню обслуживания меню для сохранения или установки драйверов из папки. Предложил strelec1
  701. 11. Добавлена возможность восстановить удалённые контекстные меню 3D Edit и 3D Print. И теперь они скрываются при настройке, а не удаляются.
  702. Теперь можно восстановить вообще все настройки AutoSettingsPS по дефолту.
  703. 12. Добавлена поддержка языковых файлов для всех скриптов и меню AutoSettingsPS, в наличии RU и EN. Перевод на EN сделал сам, поэтому видимо будет много нелепостей. Может кто подскажет, исправлю.
  704. Язык выбирается исходя из языка Windows, либо указанный в пресете Presets.txt
  705. В связи с этим переделаны все скрипты и меню. Переведенный на англ. пресеты и Readme файл находятся в \Files\EN
  706. 13. Изменены все сценарии Set-Configs-... Стандартизированы для вывода информации и удобства чтения и изменения.
  707. 14. Параметр DisableWindowsSpotlightFeatures перенесен в подраздел Other-DeliveryManager (так как он отключает Content Delivery Manager | Windows spotlight on lock screen)
  708. 15. Добавлены настройки в Set-Configs-Other2 в подраздел Other2-Parameters-3 и отдельные подразделы:
  709. Не показывать пользователю анимацию при первом входе в систему
  710. Показывать уведомление, когда компьютеру требуется перезагрузка для завершения обновления
  711. Не разрешать Windows управлять моим принтером, используемым по умолчанию
  712. Отключить запуск справки (helppane.exe) по нажатию F1 (Полное отключение)
  713. Отключить автозапуск для всех носителей и устройств
  714. Отклонить предложение Windows Defender в 'Безопасность Windows' о входе в аккаунт Microsoft
  715. Добавить пункт 'Извлечь' в контекстное меню для файлов .msi
  716. Скрыть пункт 'Передать на устройство' из контекстного меню для медиа/фото файлов (для DLNA)
  717. Скрыть пункт 'Изменить с помощью приложения Фотографии' из контекстного меню
  718. Скрыть пункт 'Создать новое видео' из контекстного меню
  719. Скрыть пункт 'Печать' из контекстного меню .bat и .cmd файлов
  720. Скрыть пункт 'Точечный рисунок' из контекстного меню 'Создать'
  721. Скрыть пункт 'Добавить в библиотеку' из контекстного меню для папок
  722. Отключить уведомления от раскладки клавиатуры (2004)
  723. Отключение размытия экрана входа в Windows (1903)
  724. Возврат флажка в настройки netplwiz.exe для включения автовхода в аккаунт (2004)
  725. и др.
  726. 16. Добавлены настройки в Set-Configs-Other2 отдельными подразделами:
  727. Запрет отключения сетевых адаптеров для экономии энергии (если устройство не является ноутбуком)
  728. Восстановление поддержки Dolby Digital Decoder (AC3 звука) для 1809 x64/x86
  729. (если нет файла, обычно это в LTSC. Файлы Dll из 1909) (Уменьшает урезанность LTSC от полных редакций! Нужно для видео/Аудио редакторов последних версий) Полноценный возврат можно сделать интеграцией, Cab файлы можно скачать там же где и скрипты.
  730. Отключить и удалить зарезервированное хранилище (Только для версий Windows 10 от 1903)
  731. Запретить ЦО устанавливать браузер Edge на Chromium
  732. Удаление всех браузеров Edge Chromium (Canary/Dev/Beta/Stable) / Установка обратно Stable для всех пользователей, если Есть компонент в WinSxS
  733. 17. Доработано назначение на открытие графических файлов в Windows Photo Viewer для всех версий и редакций Windows 10, включая 2004
  734. 18. Добавлена поддержка очистки истории обновлений для Windows 10 2004
  735. 19. Добавлено новое меню в SelfMenu для Управления Apps/Appx - Загрузка/Установка/Перерегистрация/Удаление (добавлено в Presets.txt и QuickPresets.txt)
  736. Удалённые системные Apps не восстановливаются, ни при обращении к ним, ни через обновления (за счет в том числе задачи очистки параметров). Нарушений целостности Windows нет.
  737. Через меню можно восстановить всё, что есть в наличии или можно скачать, или есть файлы appx.
  738. Apps из store удаляются польностью у всех юзеров, поэтому их надо скачивать или ставить из магазина.
  739. 20. Добавлено получение изменений пресетов и языковых файлов при открытии/переоткрытии меню, без перезапуска скрипта,
  740. и увеличена скорость перехода по меню (Она регулируется просто сделал меньше задержки, слишком быстрые переходы не комфортно выглядят).
  741. 21. Добавлено Удалить полностью и отключить OneDrive x64/x86 в скрипт Set-Configs-Other2 в подраздел Other2-OneDrive-Remove (отключено по умолчанию)
  742. Добавлено Установить OneDrive x64/x86, с восстановлением интеграции в Проводник (только для текущего пользователя) (отключено по умолчанию) в подраздел Other2-OneDrive-Install
  743. Отдельным пунктом, чтобы при сбросе параметров, не устанавливался каждый раз, а только если намеренно настроили в пресете. Нарушений целостности Windows удаление не вызывает.
  744. 22. Вынесено в отдельные подгруппы из Other-Parameters-2 и Other-Tasks и Other-Services в скрипте Set-Configs-Other:
  745. Отключить Фрейм Сервер MS, решает или создаёт проблему с блокировкой веб камеры (не задействована по дефолту)
  746. Настройки для WiFi
  747. Отключить задачи ProvTool.exe (для SYSPREP и изменения редакции Windows)
  748. Отключить Кэширование эскизов изображений (не задействована по дефолту)
  749. м некоторые другие
  750. 23. Отключить Content Delivery Manager перенесено и объеденено с Apps-CloudContent и стало Apps-ContentDelivery, + добавлены параметры
  751. 24. Доработано и изменено обработка и понимание cab и msu файлов и их наличия в системе, в меню установки этих файлов из папки.
  752. И установка их в нужном порядке для: Накопительных (CU), Service Stack и LIP.
  753. Так же добавлен выбор, при установке накопительных обновлений, обновить интегрированные в EnterpriseS/EnterpriseSN (LTSC) пакеты из полной редакции (Enterprise/Pro).
  754. Например Классик Edge UWP, потому что на LTSC он пропускается при обновлении, так как исключён из комплекта LTSC и из обновлений. В основном интегрированные пакеты не пропускаются.
  755. Классик Edge UWP можно использовать в киоске на LTSC. Cab файлы можно скачать там же где и скрипты.
  756. 25. Добавлено для меню отключения Журналов Событий возможность указать в файле пресетов исключения журналов из отключения.
  757. 26. Добавлено меню для управления звуковыми профилями (В SelfMenu). С возможностью понизить громкость системных звуковых файлов wav.
  758. Добавлены в оба пресета. Натолкнули на идею iNNOKENTIY21 и KLASS, получив нужный результат с помощью ffmpeg.exe и разделов реестра, за что им респект!
  759. что я и взял за основу понимания, что необходимо, и сделал уже полную автоматизацию установки любого уровня громкости.
  760. ffmpeg.exe собрал из исходников для получения минимального размера в 977кб для добавления к скрипту.
  761. 27. Добавлено в пресет возможность включить использование параметра /ResetBase при очистке папки WinSxS для меню обслуживания.
  762. 28. Добавлена отдельная папка для своих скриптов: \Files\CustomFiles
  763.  
  764. 29. Исправлены другие разные найденные недочеты, добавлены параметры, улучшены и добавлены вспомогательные функции. Очень много изменений и добавлений везде,
  765. поэтому может что-то быть не учтено, так как на разных версиях Windows всё учесть сразу не возможно. Адаптировалось под 1809-2009 х86/х64.
  766.  
  767. 30. Убрана возможность скрытия для новичков нескольких пунктов из SelfMenu
  768.  
  769. Также отдельная благодарность за помощь в создании, тестировании, доработок и предложений в новой версии: LeX333666, 4r0 и nadalgraf
  770.  
  771.  
  772. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  773.  
  774.  
  775. Версия: 0.2.9 | 27.05.2020
  776.  
  777. 1. Добавлено в главный скрипт понимание и автовыбор дополнительно найденного файла пресетов, если он существует.
  778. В остальных скриптах это уже было. Нужно для подхвата версии скрипта и настроек сохранения логов из найденного, а не оригинального файла.
  779. 2. Добавлено отключение лога телеметрии Office.
  780. 3. Убрана настройка 2 параметров телеметрии, если их разделы реестра удалены. (Требование к использованию КриптоПро CSP).
  781. 4. Добавлено удаление всех файлов .rbs, подготовленных к оправке. (В отключение телеметрии.)
  782. 5. Добавлен пропуск отключения SleepStudy, если используется режим сна S0.
  783. 6. Убраны везде у команд Dism параметры /English. Из-за него после Sysprep происходит ошибка на этапе выбора региона. Сообщил ur5mvz
  784.  
  785.  
  786. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  787.  
  788.  
  789. Версия: 0.2.8 | 14.05.2020
  790.  
  791. 1. Перенесён еще один параметр скрытия из свойств файла вкладки 'Предыдущие версии' в подгруппу Истории файлов.
  792. Там два параметра одинаково действуют - скрывают контекстное меню и вкладку эту.
  793. 2. Добавлен пункт в отдельную подгруппу Other2-HiddenFiles 'Показывать скрытые файлы, папки и диски'. Для возможности исключить из настройки.
  794.  
  795.  
  796. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  797.  
  798.  
  799. Версия: 0.2.7 | 13.05.2020
  800.  
  801. 1. Перенесён параметр скрытия из свойств файла вкладки 'Предыдущие версии' в подгруппу Истории файлов.
  802.  
  803.  
  804. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  805.  
  806. Версия: 0.2.6 | 11.05.2020
  807.  
  808. 1. Добавлено создание отдельной одной задачи обслуживания дисков HDD даже без дисков SSD.
  809. Если отключено обслуживание, то задача будет выполнятся самостоятельно при выборе в обоих вариантах 1 и 3.
  810. Так же добавлены параметры к самостоятельной задаче для HDD для запуска только при простое
  811. и остановки при активности и возобновлении при простое.
  812. 2. Отделено отключение службы поиска WSearch от отключения индексирования,
  813. и добавлен этот пункт в пресет QuickPresets.txt и меню.
  814. 3. Добавлено удаление ярлыка поиска из меню Win + X при отключении кортаны.
  815. И восстановление его при включении кортаны, если кортана не удалена.
  816. 4. Добавлено указание имени папки для сохранения логов, имя можно своё, если не нужна папка, то стереть имя между знаками ровно "="
  817. 5. Исправлена проблема при полной очистке Кэша обновлений, невозможность запустить некоторые консоли.
  818. Проблема была в папке catroot2, она должна существовать до запуска службы CryptSvc. Теперь сама папка не удаляется.
  819. 6. Добавлено включение необходимой службы поиска WSearch при восстановлении подгруппы Other-WMPNetworkSvc
  820. 7. Добавлена подгруппа отключения Истории файлов (Other-FileHistory).
  821. Чтобы так же была возможность восстановить все важные параметры для функционирования Архивации файлов,
  822. в том числе необходимую службу поиска WSearch.
  823. 8. В меню Журналов событий добавлен пункт вывода списка работающих журналов.
  824. 9. Изменена настройка включения NumLock, настраивается теперь только для .DEFAULT, остальное восстанавливается.
  825. Результат должен быть для всех таким же, возможно исключит проблему на некоторых ноутбуках.
  826. 10. Изменена настройка режима телеметрии в ГП, для редакций Корпоративная и для Образовательных учреждений: Безопасность
  827. для остальных: Базовый, в связи с использованием этого скрипта после адаптации на других редакциях.
  828. 11. Добавлен параметр в подгруппу Other2-Parameters-3, включение отображения ошибки на синем экране BSoD
  829. 12. Добавлено понимание и включение слабого режима UAC (без затемнения).
  830. 13. Добавлено при ошибке импорта скриптов поиск и удаление меток Zone.Identifier, блокирующих запуск.
  831. 14. Добавлено в _ReadMe.txt описание сути структуры меню и пресетов. Так как часто задают вопросы и путаются.
  832. Естественно, что есть сложность в понимании всего комплекса настроек, но как сделать проще не известно.
  833.  
  834.  
  835. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  836.  
  837.  
  838. Версия: 0.2.5 | 22.04.2020
  839.  
  840. 1. Добавлена установка дефолтной иконки локальных дисков и для системного диска, так как в некоторых случаях для него
  841. начинает подхватываться глобальная иконка флешки, если у системного ничего не назначено. Сообщил bormman
  842.  
  843.  
  844. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  845.  
  846.  
  847. Версия: 0.2.4 | 20.04.2020
  848.  
  849. 1. Добавлено в Меню оптимизации дисков (Обслуживания) создание раздельных задач обслуживания дисков SSD и HDD, независимых от автообслуживания системы.
  850. Также добавлены они в QuickPresets.txt для возможности создать/восстановить их через быстрые настройки (не задействованы).
  851. В меню у состояния задачи отображает синюю стрелку, если задача не зависит от автообслуживания.
  852. Добавлен вывод журнала истории выполнения обслуживания дисков.
  853.  
  854.  
  855. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  856.  
  857.  
  858. Версия: 0.2.3 | 17.04.2020
  859.  
  860. 1. Выделены в отдельные ПодГруппы в пресете Presets.txt для возможности восстановления работы сканера отпечатка пальца
  861. и некоторых других в Sub-Group-Other (Изменения в скрипте Set-Configs-Other.ps1)
  862. Выделено несколько отдельных подгрупп Sub-Group-Other2 (Изменения в скрипте Set-Configs-Other2.ps1)
  863. Поменяны местами и подписаны подгруппы у Sub-Group-SyncApps, необходимые для функционирования Магазина,
  864. (изменения в скрипте Set-Configs-SyncApps.ps1, работа отдельных Apps не блокируется, как и раньше)
  865.  
  866. 2. Добавлено в пресет Presets.txt указание буквы = D = (только у подгрупп Sub-Group), в дополнение к 0 и 1, для сброса нужной подгруппы во время применения.
  867. Чтобы делать нужную комбинацию параметров в один проход и при поиске проблемной подгруппы параметров.
  868.  
  869. 3. Добавлено описание в начало пресета Presets.txt как исключить любую настройку через пресет.
  870. И отключено по умолчанию сохранение лога.
  871. Немного изменены некоторые описания к пресетам.
  872.  
  873. Пресет и скрипты внутри Set-Configs-... изменены, для поддержки новых настроек пресета, имейте в виду!
  874.  
  875. 4. Обновлена утилита smartctl.exe на v7.1
  876.  
  877.  
  878. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  879.  
  880.  
  881. Версия: 0.2.2 | 02.02.2020
  882.  
  883. 1. Исправлены параметры скрытия значка Сеть и Быстрый доступ из проводника
  884. для скрытия их и при открытии проводника через другие приложения х86 и х64. Сообщил LeX333666
  885.  
  886. 2. Добавлено понимание некоторых RAM дисков в режиме SCSI (эмуляция реального диска) для функции установки иконок дисков и оптимизации дисков.
  887. Так как функция считала некоторые такие RAM диски реальными дисками в виртуальной системе. (Например от Ultra RAMDisk Pro)
  888.  
  889. 3. Добавлена возможность очистить кэш иконок и эскизов проводника (в SelfMenu -> Проводник).
  890. Решает проблему отображений иконок у ярлыков и/или файлов и возможность пересоздать эскизы.
  891.  
  892. 4. Добавлено отключение телеметрии Microsoft Office 2016/2019 в функцию отключения телеметрии (изменён файл Presets.txt, добавлен подпункт)
  893. Отключение выполняется только если в системе существует служба OSE (Office Source Engine) от Офиса, и не отключен подпункт в пресете.
  894.  
  895. 5. Изменён метод определения запуска скрипта от другого пользователя, без query.exe и других утилит.
  896. Это позволяет запускать скрипт и на редакциях Home, так как на этих редакциях отсутствует много административных утилит.
  897.  
  898. 6. Исправлено несколько ошибок орфографии в скрипте обслуживания. Сообщил hardcoremeloman
  899.  
  900.  
  901. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  902.  
  903. Версия: 0.2.1 | 29.12.2019
  904.  
  905. 1. Добавлены все параметры Отключения "Automatic Folder Type Discovery" в опцию для восстановления по умолчанию. (запарились)
  906.  
  907.  
  908. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  909.  
  910. Версия: 0.2.0 | 28.12.2019
  911.  
  912. 1. Добавлен параметр Отключения "Automatic Folder Type Discovery" ещё в несколько разделов, в том числе и прошлый вариант,
  913. Так как общий параметр не работает, если проводник открыт через другую программу. Обнаружил проблему LeX333666
  914.  
  915.  
  916. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  917.  
  918. Версия: 0.1.9 | 28.12.2019
  919.  
  920. 1. Заменён раздел реестра для параметра Отключения "Automatic Folder Type Discovery" для всех пользователей. Обнаружил проблему LeX333666
  921. 2. Доработан запускающий батник _Start_AutoSettingsPS.bat, для поддержки скобок в пути к скрипту. Обнаружил проблему Oompaloomp
  922.  
  923.  
  924. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  925.  
  926.  
  927. Версия: 0.1.8 | 03.12.2019
  928.  
  929. 1. Добавлено восстановление файла компонента телеметрии C:\Windows\System32\utcutil.dll через функцию Set-Configs-ForRemoved
  930. Без него теперь ЦО (Центр Обновления) не предлагает накопительные обновления после 09.2019,
  931. и есть проблема даже после ручной установки или интеграции обновления.
  932. Выполняет действие, только если файл отсутствует и система версии 17763, учитывает разрядность.
  933. Если в WinSxS оригинал файла испорчен или не найден, будет восстановлен из архива \Files\utcutil_dll.7z
  934. Этот файл удалялся через RepackWIMPS.
  935.  
  936. 2. Перенесены параметры определения расположения и служб датчиков сенсоров для планшетов в отдельные группы
  937. пресета Set-Configs-Other (подгруппы Sub-Group-Other) в Presets.txt (то есть файл Presets.txt изменён тоже)
  938. Для возможности удобного исключения их из отключения во время настройки на планшетах.
  939.  
  940. 3. Добавлено отключение задачи Microsoft\Windows\UNP\RunUpdateNotificationMgr в функцию Set-Configs-Telemetry
  941. Стала включаться, запускает %windir%\System32\UNP\UpdateNotificationMgr.exe и лезет в сеть. Сообщил LeX333666
  942.  
  943.  
  944. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  945.  
  946.  
  947. Версия: 0.1.7 | 26.10.2019
  948.  
  949. 1. Адаптирована работа скрипта при отсутствии доступа на запись к директории скрипта.
  950. В этом случае пишет файлы log и error в папку temp пользователя. Например при работе с DVD.
  951. 2. Добавил предупреждение и остановку работы скрипта при совпадающем имени пользователя и имени компьютера.
  952. 3. Изменил отключение и включение журналов EventLog прямым изменением реестра, вместо системной утилиты wevtutil.exe
  953.  
  954.  
  955. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  956.  
  957.  
  958.  
  959. Версия: 0.1.6 | 12.09.2019
  960.  
  961. 1. Добавлено 3 варианта настройки меток Zone.Identifier, для возможности исключить баг новых хромиум браузеров:
  962. при сохранении файла на рабочий стол и его не отображении без обновления рабочего стола по F5 (Выявил причину бага DimonJuk)
  963. По умолчанию включено обычное отключение, можно включить в пресете использование других вариантов.
  964.  
  965. 2. Добавлен параметр "Удалить пункт 'Восстановить прежнюю версию' из контекстного меню" в Set-Configs-Other2.ps1
  966. Чтобы он мог восстанавливаться, он настраивается в RepackWIMPS.
  967.  
  968. 3. Параметры "Скрыть пункты 'Отправить' (Share) и 'Предоставить доступ к' из контекстного меню:" перенесёны в меню "Сеть"
  969. отдельным выбором. При отключении скрываются из меню, при восстановлении возвращаются. ('Предоставить доступ к' был добавлен)
  970.  
  971.  
  972. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  973.  
  974.  
  975. Версия: 0.1.5 | 29.07.2019
  976.  
  977. 1. Исправлен запуск на системах в домене, из-за определения SID текущего пользователя, и это же определение у других функций.
  978. Также закрытие главного скрипта при сбоях в нём в определенных случаях.
  979. Эта проверка и остановка выполнения сделана намеренно, только добиться остановки, а не закрытия во всех случаях получилось не сразу.
  980.  
  981. 2. Убрал настройку службы DataCollectionPublishingService "DcpSvc", которая была в RS1, но так и не появилась в LTSC,
  982. и установку параметра PeriodInNanoSeconds.
  983.  
  984.  
  985. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  986.  
  987.  
  988. Версия: 0.1.4 | 21.07.2019
  989.  
  990. 1. Исправлена функция создания раздельных задач оптимизации дисков: Set-Drives-Optimization.ps1
  991. Убран из команды для задачи SSD-Trim символ -$, с ним TRIM не выполнялся.
  992.  
  993.  
  994. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  995.  
  996.  
  997. Версия: 0.1.3 | 17.07.2019
  998.  
  999. 1. Исправлена функция переноса папок temp: Move-Temp-Folders.ps1
  1000. Добавлено скрытие ошибки об остутствии папки, при повтороном переносе туда же.
  1001. Ошибка не влияла на результат, но выглядит опасно. Проблема была в новом дополнительном действии удаления символических ссылок.
  1002.  
  1003.  
  1004. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  1005.  
  1006.  
  1007. Версия: 0.1.2 | 15.07.2019
  1008.  
  1009. 1. Добавлена проверка и предупреждение с выделением Русских символов в пути к папке скрипта.
  1010. Так как с русскими символами в пути обновления могут не установиться.
  1011.  
  1012. 2. Решена проблема получения токена у winlogon.exe в Hiper-V при расширенном режиме (проблема была из-за 2 процессов winlogon.exe).
  1013.  
  1014. 3. Для всех функций, которым можно указывать путь к папкам или файлам,
  1015. добавлена проверка символов в путях в пресете:
  1016. запрещённых, непечатных (скрытых), + только для Temp и папок пользователя русских символов (Кириллица).
  1017. В этих случаях не даст использовать, переносить, или отображать найденные пути к этим папкам или путям.
  1018. Но не включена проверка русских символов внутри переменных, чтобы была возможность использовать %UserName%, когда имя с русскими символами.
  1019.  
  1020. 4. Исправлена Функция настраивающая удалённые компоненты, она считала MRT удалённым и на оригинале.
  1021.  
  1022. 5. Добавлено при перемещении папок пользователя понимание ссылок (Links),
  1023. и создание символической ссылки в расположении по умолчанию, указывающую на новое расположение.
  1024. Ссылка создается только если нет папки. Если вместо нее ссылка или файл, они будут удалены и создана новая ссылка.
  1025. Чтобы уже установленные программы, или которые всегда обращаются по стандартному расположению,
  1026. перенаправлялись в новое расположение. В меню отображает куда ведёт ссылка, и сообщает, если ссылка указывает не туда.
  1027. А так же добавлено изменение расположения этих папок через WinAPI, без перезапуска проводника, только обновление оболочки. Методику подсказал farag ☺/
  1028.  
  1029. 6. Добавлено в меню откл/вкл индексирования, при его использовании,
  1030. удаление/восстановление раздела реестра для исправления бага с пунктом индексирования в панели управления.
  1031. Также добавлена проверка этого раздела, и создание/удаление его, в зависимости от ситуации, в скрипт: Set-Configs-Other2.ps1
  1032.  
  1033. 7. Заменён метод (SCHTASKS /Query) для получения состояния задач (включена/отключена)
  1034. на другой быстрый и универсальный ComObject Schedule.Service, чтобы не зависело от языка системы.
  1035. Стандартный Командлет не использую, так как очень медленно.
  1036.  
  1037. 8. Написал универсальную функцию для управления правами для DCOM: Set-DComPermission.ps1
  1038. И добавлено в Set-Configs-Other2.ps1 через неё исправление или проверка нужных прав,
  1039. без которых приводит к двум стандартным ошибкам доступов к DCOM RuntimeBroker и ShellServiceHost.
  1040.  
  1041. 9. В меню Сеть добавлена установка в ручной режим 2 не обязательных служб TrkWks и IKEEXT, и отдельный пункт отключения общих административных ресурсов.
  1042. И новое отдельное меню настройки необходимых параметров общего доступа к Локальной Сети,
  1043. Так как получилось автоматизировать все действия, которые выполняются системой при ручной настройке параметров общего доступа.
  1044. В него также перенесено отображение и включение SMB1. Для всех этих настроек новая функция: Set-Network-Local.ps1
  1045. Файл пресетов Быстрой настройки изменён: QuickPresets.txt, добавлены параметры из этого меню и изменения меню Сеть.
  1046.  
  1047. 10. Из меню отключения UAC убрано отключение службы: AppInfo (Сведения о приложении)
  1048. Так как при не выясненных обстоятельствах из-за чего то, возможно восстановления части параметров UAC,
  1049. приводит к невозможности запустить любые приложения, у которых автоматическая элевация прав админа.
  1050. Службу AppInfo можно отключать только при полном отключенном UAC.
  1051. Теперь при любой настройке UAC через меню, эта служба будет ставится в Ручной режим.
  1052.  
  1053. 11. Найдено решение для увеличения расстояния в Контекстном меню Корзины от Пункта "Очистить корзину",
  1054. добавлением с низу разделителя. Добавлено в скрипт: Set-Configs-Other2.ps1
  1055. Уменьшает вероятность промахнуться при клике на очистку, и попасть по пунктам ниже.
  1056.  
  1057. 12. При назначении на открытие графических файлов через Стандартный просмотрщик фото добавлено внесение параметров
  1058. для исключения появления окна о ложном сбросе назначенных расширений. Это недочет нового механизма системы по проверке назначенных расширений.
  1059.  
  1060. 13. В меню создания раздельных задач оптимизации дисков добавлен вариант создания только одной задачи для выполнения TRIM SSD дисков.
  1061.  
  1062. 14. Добавлено отключение постоянных проверок запуска "Windows Hello для бизнеса", к его отключению в Set-Configs-Other.ps1
  1063. Убирает предупреждения из журнала eventlog + отключение журнала для этого компонента.
  1064.  
  1065. 15. Добавлены дополнительные параметры в скрипт: Set-Configs-Other2.ps1
  1066. * Не показывать уведомление 'Установлено новое приложение' (Для назначения приложением по умолчанию)
  1067.  
  1068. 16. Добавлено в главный скрипт AutoSettings.ps1 остановка при не стандартных ошибках во время запуска, чтобы скрипт сразу не закрывался.
  1069. А также если это произойдет, проверка Zone.Identifier у всех файлов и удаление этих меток, так как с метками не даст импортировать скрипты.
  1070. И перед запуском в _Start_AutoSettingsPS.bat добавлено удаление Zone.Identifier у главного скрипта и ярлыка, без этого не запустится вообще ничего.
  1071. Для возможности использования скрипта, если не была удалена метка с архива скрипта перед распаковкой.
  1072.  
  1073. 17. Добавлена возможность отключения/включения подгрупп параметров и действий, которые находятся в функциях Set-Configs-...
  1074. Настройки находятся в конце файла пресетов: Presets.txt
  1075.  
  1076. -. Другие изменения и исправления, направленные на учёт специфических ситуаций и найденных недочётов и опечаток.
  1077. Изменена очередность настроек в пресете для быстрых настроек для меню из пункта 0. Добавлены в него пункты настройки Локальной сети.
  1078.  
  1079.  
  1080. :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  1081.  
  1082. Версия: 0.1.1 | 17.06.2019
  1083.  
  1084. 1. Закомментирован параметр DisableStoreApps в Set-Configs-SyncApps.ps1
  1085. При его применении не работают Apps панели у современных драйверов.
  1086. Закомментирован параметр NoThumbnailCache в Set-Configs-Other.ps1
  1087. Запрещающий сохранять кэш изображений, при большом количестве изображений каждый раз долго обрабатывает файлы.
  1088. Параметр EnableDCOM в настройках сети по умолчанию теперь включает его.
  1089.  
  1090. 2. Изменены некоторые команды PS, не работающие при определённых условиях,
  1091. в том числе при Русских именах пользователей, особенно коротких, исправлены:
  1092. Ошибки при удалении временных файлов, запуск на Hiper-V, установка обновлений,
  1093. Не работало меню на некоторых системах.
  1094. Созданные профили пользователей с Русским именем могут приводить к проблемам при использовании системы.
  1095.  
  1096. 3. Добавлено использование дисмом указанной временной папки /ScratchDir
  1097. внутри AutoSettingsPS: \Files\Updates\DismTemp
  1098. Папка AutoSettingsPS должна быть "не глубоко" и без спец. и русских символов в пути.
  1099. Если имя профиля пользователя Русское и путь до AutoSettingsPS будет внутри папки профиля (мои документы и т.д.),
  1100. то скорее всего будут проблемы при установке обновлений.
  1101.  
  1102. 4. Добавлено удаление дубликата ярлыка Получатель факса в Set-Configs-Other2.ps1
  1103.  
  1104.  
  1105.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement