Skip to content

Commit 6055580

Browse files
authored
31.01.2019
## Updated - Added "Include command line in progress creation events" section; - Added "Let track app launches to improve Start menu and search results" section; - Removed "Do not let track app launches to improve Start menu and search results" section; - Added "Stop event trace sessions" section; - Updated "Turn off the data collectors at the next computer restart" section; - Updated "Turn off diagnostics tracking scheduled tasks" section. Some tasks has been removed from the list. To recover execute ```powershell $tasks = @( "DmClient" "DmClientOnScenarioDownload" "EnableLicenseAcquisition" "File History (maintenance mode)" "GatherNetworkInfo" "MNO Metadata Parser" "NetworkStateChangeTask" "TempSignedLicenseExchange" ) Get-ScheduledTask -TaskName $tasks | Enable-ScheduledTask ``` - Comments - Minor changes. ## Обновлено - Добавлен раздел "Включать командную строку в события создания процесса"; - Добавлен раздел "Разрешить Windows отслеживать запуски приложений для улучшения меню "Пуск" и результатов поиска"; - Удален раздел "Не разрешать Windows отслеживать запуски приложений для улучшения меню "Пуск" и результатов поиска"; - Добавлены раздел "Остановить сеансы отслеживания событий"; - Обновлен раздел "Отключить сборщики данных при следующем запуске ПК"; - Обновлен раздел "Отключить задачи диагностического отслеживания". Некоторые задачи удалены из списка. Чтобы восстановить их, выполните ```powershell $tasks = @( "DmClient" "DmClientOnScenarioDownload" "EnableLicenseAcquisition" "File History (maintenance mode)" "GatherNetworkInfo" "MNO Metadata Parser" "NetworkStateChangeTask" "TempSignedLicenseExchange" ) Get-ScheduledTask -TaskName $tasks | Enable-ScheduledTask ``` - Комментарии; - Незначительные изменения.
1 parent 315213d commit 6055580

File tree

1 file changed

+69
-39
lines changed

1 file changed

+69
-39
lines changed

Win 10.ps1

Lines changed: 69 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,10 @@ Get-Service -Name DiagTrack | Set-Service -StartupType Disabled
6363
$services = @(
6464
# Contact Data
6565
# Служба контактных данных
66-
"PimIndexMaintenanceSvc_*",
66+
"PimIndexMaintenanceSvc_*"
6767
# User Data Storage
6868
# Служба хранения данных пользователя
69-
"UnistoreSvc_*",
69+
"UnistoreSvc_*"
7070
# User Data Access
7171
# Служба доступа к данным пользователя
7272
"UserDataSvc_*"
@@ -78,12 +78,12 @@ New-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\UnistoreSvc -Name
7878
New-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\UnistoreSvc -Name UserServiceFlags -PropertyType DWord -Value 0 -Force
7979
New-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\UserDataSvc -Name Start -PropertyType DWord -Value 4 -Force
8080
New-ItemProperty -Path HKLM:\System\CurrentControlSet\Services\UserDataSvc -Name UserServiceFlags -PropertyType DWord -Value 0 -Force
81-
# Turn off the Autologger session at the next computer restart
82-
# Отключить сборщик AutoLogger при следующем запуске ПК
83-
Update-AutologgerConfig -Name AutoLogger-Diagtrack-Listener -Start 0
84-
# Turn off the SQMLogger session at the next computer restart
85-
# Отключить сборщик SQMLogger при следующем запуске ПК
86-
Update-AutologgerConfig -Name SQMLogger -Start 0
81+
# Stop event trace sessions
82+
# Остановить сеансы отслеживания событий
83+
Get-EtwTraceSession -Name DiagLog | Remove-EtwTraceSession
84+
# Turn off the data collectors at the next computer restart
85+
# Отключить сборщики данных при следующем запуске ПК
86+
Update-AutologgerConfig -Name DiagLog, AutoLogger-Diagtrack-Listener -Start 0
8787
# Set the operating system diagnostic data level to "Basic"
8888
# Установить уровень отправляемых диагностических сведений на "Базовый"
8989
New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection -Name AllowTelemetry -PropertyType DWord -Value 1 -Force
@@ -100,28 +100,51 @@ New-ItemProperty -Path HKCU:\Software\Microsoft\Siuf\Rules -Name NumberOfSIUFInP
100100
# Turn off diagnostics tracking scheduled tasks
101101
# Отключить задачи диагностического отслеживания
102102
$tasks = @(
103-
"ProgramDataUpdater"
103+
# Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program.
104+
# Собирает телеметрические данные программы при участии в Программе улучшения качества программного обеспечения Майкрософт
104105
"Microsoft Compatibility Appraiser"
106+
# Collects program telemetry information if opted-in to the Microsoft Customer Experience Improvement Program
107+
# Сбор телеметрических данных программы при участии в программе улучшения качества ПО
108+
"ProgramDataUpdater"
109+
# This task collects and uploads autochk SQM data if opted-in to the Microsoft Customer Experience Improvement Program
110+
# Эта задача собирает и загружает данные SQM при участии в программе улучшения качества программного обеспечения
111+
"Proxy"
112+
# If the user has consented to participate in the Windows Customer Experience Improvement Program, this job collects and sends usage data to Microsoft
113+
# Если пользователь изъявил желание участвовать в программе по улучшению качества программного обеспечения Windows, эта задача будет собирать и отправлять сведения о работе программного обеспечения в Майкрософт
114+
"Consolidator"
115+
# The USB CEIP (Customer Experience Improvement Program) task collects Universal Serial Bus related statistics and information about your machine
116+
# При выполнении задачи программы улучшения качества ПО шины USB (USB CEIP) осуществляется сбор статистических данных об использовании универсальной последовательной шины USB и сведений о компьютере
117+
"UsbCeip"
118+
# The Windows Disk Diagnostic reports general disk and system information to Microsoft for users participating in the Customer Experience Program
119+
# Для пользователей, участвующих в программе контроля качества программного обеспечения, служба диагностики дисков Windows предоставляет общие сведения о дисках и системе в корпорацию Майкрософт
105120
"Microsoft-Windows-DiskDiagnosticDataCollector"
106-
"TempSignedLicenseExchange"
107-
"MapsToastTask"
108-
"DmClient"
109-
"FODCleanupTask"
110-
"DmClientOnScenarioDownload"
111-
"BgTaskRegistrationMaintenanceTask"
121+
# Protects user files from accidental loss by copying them to a backup location when the system is unattended
122+
# Защищает файлы пользователя от случайной потери за счет их копирования в резервное расположение, когда система находится в автоматическом режиме
112123
"File History (maintenance mode)"
124+
# HelloFace
125+
# HelloFace
126+
"FODCleanupTask"
127+
# Measures a system's performance and capabilities
128+
# Измеряет быстродействие и возможности системы
113129
"WinSAT"
114-
"UsbCeip"
115-
"Consolidator"
116-
"Proxy"
117-
"MNO Metadata Parser"
118-
"NetworkStateChangeTask"
119-
"GatherNetworkInfo"
120-
"XblGameSaveTask"
121-
"EnableLicenseAcquisition"
122-
"QueueReporting"
130+
# Эта задача показывает различные тосты (всплывающие уведомления) приложения "Карты".
131+
# This task shows various Map related toasts
132+
"MapsToastTask"
133+
# This task checks for updates to maps which you have downloaded for offline use
134+
# Эта задача проверяет наличие обновлений для карт, загруженных для автономного использования
135+
"MapsUpdateTask"
136+
# Initializes Family Safety monitoring and enforcement
137+
# Инициализация контроля и применения правил семейной безопасности
123138
"FamilySafetyMonitor"
139+
# Synchronizes the latest settings with the Microsoft family features service
140+
# Синхронизирует последние параметры со службой функций семьи учетных записей Майкрософт
124141
"FamilySafetyRefreshTask"
142+
# Windows Error Reporting task to process queued reports
143+
# Задача отчетов об ошибках обрабатывает очередь отчетов
144+
"QueueReporting"
145+
# XblGameSave Standby Task
146+
# XblGameSave Standby Task
147+
"XblGameSaveTask"
125148
)
126149
Get-ScheduledTask -TaskName $tasks | Disable-ScheduledTask
127150
# Do not offer tailored experiences based on the diagnostic data setting
@@ -158,9 +181,9 @@ New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDe
158181
# Turn off automatic installing suggested apps
159182
# Отключить автоматическую установку рекомендованных приложений
160183
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager -Name SilentInstalledAppsEnabled -PropertyType DWord -Value 0 -Force
161-
# Do not let track app launches to improve Start menu and search results
162-
# Не разрешать Windows отслеживать запуски приложений для улучшения меню "Пуск" и результатов поиска и не показывать недавно добавленные приложения
163-
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name Start_TrackProgs -PropertyType DWord -Value 0 -Force
184+
# Let track app launches to improve Start menu and search results
185+
# Разрешить Windows отслеживать запуски приложений для улучшения меню "Пуск" и результатов поиска
186+
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name Start_TrackProgs -PropertyType DWord -Value 1 -Force
164187
#endregion Privacy & Telemetry
165188

166189
#region UI & Personalization
@@ -176,7 +199,7 @@ New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\
176199
# Turn off check boxes to select items
177200
# Отключить флажки для выбора элементов
178201
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name AutoCheckSelect -PropertyType DWord -Value 0 -Force
179-
# Show File Name Extensions
202+
# Show file name extensions
180203
# Показывать расширения для зарегистрированных типов файлов
181204
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced -Name HideFileExt -PropertyType DWord -Value 0 -Force
182205
# Show folder merge conflicts
@@ -248,7 +271,7 @@ New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer
248271
# Отключить отображение вкладки "Предыдущие версии" в свойствах файлов и папок
249272
New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer -Name NoPreviousVersionsPage -PropertyType DWord -Value 1 -Force
250273
# Hide search box or search icon on taskbar
251-
# Скрыть поле или значок поиска на Панели задач
274+
# Скрыть поле или значок поиска на панели задач
252275
New-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Search -Name SearchboxTaskbarMode -PropertyType DWord -Value 0 -Force
253276
# Do not show "Windows Ink Workspace" button in taskbar
254277
# Не показывать кнопку Windows Ink Workspace на панели задач
@@ -446,7 +469,7 @@ IF ($taskmgr)
446469
{
447470
$taskmgr.CloseMainWindow()
448471
}
449-
Start-Process -FilePath .\Taskmgr.exe -WindowStyle Hidden -PassThru
472+
Start-Process -FilePath Taskmgr.exe -WindowStyle Hidden -PassThru
450473
Do
451474
{
452475
Start-Sleep -Milliseconds 100
@@ -528,7 +551,7 @@ New-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Control\Power -Name Hibern
528551
# Turn off location for this device
529552
# Отключить местоположение для этого устройства
530553
New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\location -Name Value -PropertyType String -Value Deny -Force
531-
# Change environment variable for $env:TEMP to $env:SystemDrive\Temp
554+
# Change $env:TEMP environment variable path to $env:SystemDrive\Temp
532555
# Изменить путь переменной среды для временных файлов на $env:SystemDrive\Temp
533556
IF (-not (Test-Path -Path $env:SystemDrive\Temp))
534557
{
@@ -1282,6 +1305,9 @@ New-ItemProperty -Path "HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVers
12821305
# Turn on automatically save my restartable apps when sign out and restart them after sign in
12831306
# Автоматически сохранять мои перезапускаемые приложения при выходе из системы и перезапустить их после выхода
12841307
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -Name RestartApps -Value 1 -Force
1308+
# Include command line in progress creation events
1309+
# Включать командную строку в событиях создания процесса
1310+
New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System\Audit -Name ProcessCreationIncludeCmdLine_Enabled -PropertyType DWord -Value 1 -Force
12851311
#endregion System
12861312

12871313
#region Start menu
@@ -1524,7 +1550,8 @@ $keys = @(
15241550
"Windows Defender",
15251551
# Windows upgrade log files
15261552
# Файлы журнала обновления Windows
1527-
"Windows Upgrade Log Files")
1553+
"Windows Upgrade Log Files"
1554+
)
15281555
foreach ($key in $keys)
15291556
{
15301557
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\$key" -Name StateFlags1337 -PropertyType DWord -Value 2 -Force
@@ -1903,11 +1930,14 @@ IF (-not ("WinAPI.UpdateEnvExplorer" -as [type]))
19031930

19041931
# Errors output
19051932
# Вывод ошибок
1906-
Write-Host "`nErrors" -BackgroundColor Red
1907-
($Error | ForEach-Object -Process {
1908-
[PSCustomObject] @{
1909-
Line = $_.InvocationInfo.ScriptLineNumber
1910-
Error = $_.Exception.Message
1911-
}
1912-
} | Sort-Object -Property Line | Format-Table -AutoSize -Wrap | Out-String).Trim()
1933+
if ($Error)
1934+
{
1935+
Write-Host "`nErrors" -BackgroundColor Red
1936+
($Error | ForEach-Object -Process {
1937+
[PSCustomObject] @{
1938+
Line = $_.InvocationInfo.ScriptLineNumber
1939+
Error = $_.Exception.Message
1940+
}
1941+
} | Sort-Object -Property Line | Format-Table -AutoSize -Wrap | Out-String).Trim()
1942+
}
19131943
#endregion End

0 commit comments

Comments
 (0)