## Updated
- Added the "Create a restore point" section;
- Updated "Include command line in process creation events" section;
- Minor changes;
- Comments;
- Also you can test [20H1 version](https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765)
## Обновлено
- Добавлен раздел "Создать точку восстановления";
- Обновлен раздел "Включать командную строку в событиях создания процесса";
- Незначительные изменения;
- Комментарии;
- Также можете протестировать [версию 20H1](https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765)
## Updated
- The "Set "High performance" in graphics performance preference for apps" section transferred from CLI to GUI
- Minor changes;
- Comments;
- Also you can test [20H1 version](https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765)
## Обновлено
- Раздел "Установить параметры производительности графики для отдельных приложений на "Высокая производительность"" переведен с CLI на GUI
- Незначительные изменения;
- Комментарии;
- Также можете протестировать [версию 20H1](https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765)
## Updated
- Comments;
- Now using [StrictMode](https://devblogs.microsoft.com/scripting/enforce-better-script-practices-by-using-set-strictmode/)
- Added Internet connection test in "Pin the shortcuts to Start" section to ensure syspin.exe will be downloaded from GitHub. Anyway it can be loaded locally;
- The following sections transferred from CLI to GUI
- Turn on Controlled folder access and add protected folders;
- Allow an app through Controlled folder access;
- Add exclusion folder from Microsoft Defender Antivirus scanning;
- Add exclusion file from Windows Defender Antivirus scanning.
- Minor changes;
- Also you can test [20H1 version](https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765)
## Обновлено
- Комментарии;
- Теперь испольуется [StrictMode](https://devblogs.microsoft.com/scripting/enforce-better-script-practices-by-using-set-strictmode/)
- В раздел "Закрепить ярлыки на начальном экране" добавлена проверка наличия доступа в интернет, чтобы гарантировать, что syspin.exe скачается с GitHub. В любом случае, его можно запустить локально;
- Следующие разделы переведы с CLI на GUI
- Включить контролируемый доступ к папкам и добавить защищенные папки;
- Разрешить работу приложения через контролируемый доступ к папкам;
- Добавить папку в список исключений сканирования Windows Defender;
- Добавить файл в список исключений сканирования Microsoft Defender.
- Незначительные изменения;
- Также можете протестировать [версию 20H1](https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765)
## Updated
- Improved "Uninstall OneDrive" section;
- Now it takes into account whether user signed in to OnedDrive;
- Added Xbox related apps to the exclusion list in "Uninstall all UWP apps from all accounts, except the followings..." section;
- Added "Uninstall all Xbox related UWP apps from all accounts" section;
- Comments;
- Minor changes.
## Обновлено
- Улучшен раздел "Удалить OneDrive";
- Теперь учитывается, совершен ли вход в учетную запись OneDrive;
- Добавлены в список исключения UWP-приложения, связанные с Xbox в раздел "Удалить все UWP-приложения из всех учетных записей, кроме следующих...";
- Добавлен раздел "Удалить все UWP-приложения, связанные с Xbox, из всех учетных записей";
- Комментарии;
- Незначительные изменения.
## Updated
- Improved "Uninstall OneDrive" section. Thanks [westlife](http://forum.ru-board.com/profile.cgi?action=show&member=westlife);
- Added "Open Microsoft Store "HEVC Video Extensions from Device Manufacturer" page" section
- Comments;
- Minor changes.
## Обновлено
- Улучшен раздел "Удалить OneDrive". Спасибо [westlife](http://forum.ru-board.com/profile.cgi?action=show&member=westlife);
- Добавлен раздел "Открыть страницу "Расширения для видео HEVC от производителя устройства" в Microsoft Store";
- Комментарии;
- Незначительные изменения.
## Updated
- Totally rewritten "Uninstall OneDrive" section
- "Turn off diagnostics tracking scheduled tasks" section
- Now the "FODCleanupTask" task, related to Windows Hello, does not turn off if device is a laptop
- "Remove Windows capabilities" section
- Now the "Hello.Face*" сapabilities, related to Windows Hello, does not removed if device is a laptop
- "Save screenshots by pressing Win+PrtScr to the Desktop" section
- "Set "High performance" in graphics performance preference for apps" section
- "Uninstall all UWP apps from all accounts" section
- Now using "-Verbose" instead of "Write-Progress";
- Added "Realtek Audio Console" app to the exclusion
- Comments;
- Minor changes;
- Still cooking [GUI](https://github.com/farag2/Windows-10-Setup-Script/tree/GUI-dev). 2020H3
## Обновлено
- Переписан раздел "Удалить OneDrive"
- Раздел "Отключить задачи диагностического отслеживания"
- Теперь задача "FODCleanupTask", относящаяся к Windows Hello, не выключается, если устройство является ноутбуком
- Раздел "Удалить компоненты"
- Теперь компоненты "Hello.Face*", относящиеся к Windows Hello, не удаляется, если устройство является ноутбуком
- Раздел "Сохранять скриншоты по нажатию Win+PrtScr на рабочем столе"
- Раздел "Удалить все UWP-приложения из всех учетных записей"
- Теперь вместо "Write-Progress" используется "-Verbose";
- Добавлено приложение "Realtek Audio Console" в исключение
- Комментарии;
- Незначительные изменения;
- Все еще колдуем над [GUI](https://github.com/farag2/Windows-10-Setup-Script/tree/GUI-dev). 2020H3
## Updated
- Added "Do not show sync provider notification" section;
- "Save screenshots by pressing Win+PrtScr to the Desktop" section. To return the original value execute
```powershell
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{b7bede81-df94-4682-a7d8-57a52620b86f}" -Name RelativePath -PropertyType String -Value Screenshots -Force
```
- Removed "Uninstall all provisioned UWP apps from System account, except the followings..." section
- Используя ключ "-AllUsers", UWP-приложения итак удалялись из всех учетных записей
- Using the "-AllUsers" key, applications were already deleted from all accounts
- Fixed all en dashes (0x2013). Thanks to [YuS_2](http://forum.ru-board.com/profile.cgi?action=show&member=YuS_2);
- Comments;
- Minor changes.
## Обновлено
- Добавлен раздел "Не показывать уведомления поставщика синхронзации";
- Теперь даже после перезапуска проводника ваши открытые папки будет восстановлены
- Раздел "Сохранять скриншоты по нажатию Win+PrtScr на рабочем столе". Чтобы вернуть первоначальное значение, выполните
```powershell
Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{b7bede81-df94-4682-a7d8-57a52620b86f}" -Name RelativePath -PropertyType String -Value Screenshots -Force
```
- Удален раздел "Удалить все UWP-приложения из системной учетной записи, кроме следующих..."
- Используя ключ "-AllUsers", UWP-приложения итак удалялись из всех учетных записей.
- Исправлены все средние тире (0x2013). Спасибо [YuS_2](http://forum.ru-board.com/profile.cgi?action=show&member=YuS_2);
- Комментарии;
- Незначительные изменения.
## Updated
- "Uninstall OneDrive" section
- Now even after restarting File Explorer your opened folders will be restored
- "Uninstall all UWP apps from all accounts, except the followings..." section
- "Uninstall all provisioned UWP apps from System account, except the followings..." section
- Now displays progress bar while uninstalling
- Deleted "Checking whether the script was saved in UTF-8 with BOM encoding if it runs locally" section
- There is [no way](https://github.com/MicrosoftDocs/PowerShell-Docs/blob/staging/reference/docs-conceptual/components/vscode/understanding-file-encoding.md#common-causes-of-encoding-issues) for PowerShell to automatically determine the file encoding
- Anyway this code checks the encoding
```powershell
if ($PSCommandPath)
{
$bytes = Get-Content -Path $PSCommandPath -Encoding Byte -Raw
# https://tools.ietf.org/html/rfc3629#section-6
if ($bytes[0] -ne 239 -and $bytes[1] -ne 187 -and $bytes[2] -ne 191)
{
Write-Warning -Message "The script wasn't saved in `"UTF-8 with BOM`" encoding"
break
}
}
```
- Comments
- Minor changes.
## Обновлено
- Раздел "Удалить OneDrive"
- Теперь даже после перезапуска проводника ваши открытые папки будет восстановлены
- Раздел "Удалить все UWP-приложения из всех учетных записей, кроме следующих..."
- Раздел "Удалить все UWP-приложения из системной учетной записи, кроме следующих..."
- Теперь отображается индикатор выполнения во время удаления
- Удален раздел "Проверка: был ли скрипт сохранен в кодировке UTF-8 c BOM, если он запускается локально"
- В PowerShell [нет](https://github.com/MicrosoftDocs/PowerShell-Docs/blob/staging/reference/docs-conceptual/components/vscode/understanding-file-encoding.md#common-causes-of-encoding-issues) способа автоматически определить кодировку файла
- В любом случае этот код проверяет кодировку
```powershell
if ($PSCommandPath)
{
$bytes = Get-Content -Path $PSCommandPath -Encoding Byte -Raw
# https://tools.ietf.org/html/rfc3629#section-6
if ($bytes[0] -ne 239 -and $bytes[1] -ne 187 -and $bytes[2] -ne 191)
{
Write-Warning -Message "Скрипт не был сохранен в кодировке `"UTF-8 с BOM`""
break
}
}
```
- Комментарии
- Незначительные изменения.
## Updated
- Do not allow apps to use advertising ID. To delete unnecessary key execute
```powershell
Remove-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo -Name Enabled -Force
```
- Turn on acrylic taskbar transparency;
- Added "Show me the Windows welcome experiences after updates and occasionally when I sign in to highlight what's new and suggested" section;
- Added "Check for updates for UWP apps" section;
- Added "Do not suggest ways I can finish setting up my device to get the most out of Windows" section;
- Comments;
- Minor changes.
## Обновлено
- Не разрешать приложениям использовать идентификатор рекламы. Чтобы удалить ненужный параметр, выполните
```powershell
Remove-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\AdvertisingInfo -Name Enabled -Force
```
- Включить прозрачную панель задач;
- Добавлен раздел "Показывать экран приветствия Windows после обновлений и иногда при входе, чтобы сообщить о новых функциях и предложениях";
- Добавлен раздел "Проверить обновления UWP-приложений";
- Добавлен раздел "Не предлагать способы, с помощью которых можно завершить настройку устройства на максимально эффективное использование Windows";
- Комментарии;
- Незначительные изменения.
## Updated
- Turn on recycle bin files delete confirmation
- Now configuring without using policy. To delete unnecessary key execute
```powershell
Remove-Item -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name ConfirmFileDelete -Force
```
- Turn off Delivery Optimization
- Now using cmdlets. To delete unnecessary key execute
```powershell
Remove-Item -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization -Force
```
- Rearranged "Set power management scheme for desktop and laptop" section
- Renamed sections
- "Turn off hibernate" to "Turn off hibernate for devices, except laptops"
- "Turn off location for this device" to "Turn off location access for this device"
- Minor changes.
## Обновлено
- Запрашивать подтверждение на удаление файлов в корзину
- Теперь настройка производится без использования политики. Чтобы удалить ненужный параметр, выполните
```powershell
Remove-Item -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer -Name ConfirmFileDelete -Force
```
- Отключить оптимизацию доставки
- Теперь используются командлеты. Чтобы удалить ненужный параметр, выполните
```powershell
Remove-Item -Path HKLM:\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization -Force
```
- Перестроен раздел "Установить схему управления питания для стационарного ПК и ноутбука"
- Переименованы разделы
- "Отключить гибридный спящий режим" в "Отключить местоположение для этого устройства"
- "Отключить режим гибернации для устройств, кроме ноутбуков" в "Отключить доступ к сведениям о расположении для этого устройства"
- Незначительные изменения.
## Updated
- Comments;
- Written "Pin to Start the shortcuts" section;
- Now using [syspin.exe](http://www.technosys.net/products/utils/pintotaskbar) to pin shortcuts
- Hash (SHA256): 6967E7A3C2251812DD6B3FA0265FB7B61AADC568F562A98C50C345908C6E827
- Shorcuts pinned by default:
- Control Panel;
- Devices and Printers;
- Command Prompt.
- Minor changes.
## Обновлено
- Комментарии;
- Переписан раздел "Закрепить на начальном экране ярлыки";
- Теперь для закрепления ярлыков используется [syspin.exe](http://www.technosys.net/products/utils/pintotaskbar)
- Хэш (SHA256): 6967E7A3C2251812DD6B3FA0265FB7B61AADC568F562A98C50C345908C6E827
- По умолчанию закрепляются ярылки:
- Панель управления;
- Устройства и принтеры;
- Командная строка.
- Незначительные изменения.
## Updated
- Added Comment-Based Help;
- Fixed bug in a task to clear the $env:SystemRoot\SoftwareDistribution\Download folder;
- Minor changes.
## Обновлено
- Добавлена Справка на основе комментариев;
- Исправлена ошибка в задаче по очистке папки $env:SystemRoot\SoftwareDistribution\Download;
- Незначительные изменения.