|
|
@ -1,11 +1,36 @@ |
|
|
|
# Description: |
|
|
|
# This script will do optimizations on the Windows 10 user interface. |
|
|
|
# Description |
|
|
|
# This script will apply MarkC's mouse acceleration fix (for 100% DPI) and |
|
|
|
# disable some accessibility features regarding keyboard input. Additional |
|
|
|
# some UI elements will be changed. |
|
|
|
|
|
|
|
Import-Module -DisableNameChecking $PSScriptRoot\..\lib\take-own.psm1 |
|
|
|
|
|
|
|
echo "Elevating priviledges for this process" |
|
|
|
do {} until (Elevate-Privileges SeTakeOwnershipPrivilege) |
|
|
|
|
|
|
|
echo "Apply MarkC's mouse acceleration fix" |
|
|
|
sp "HKCU:\Control Panel\Mouse" "MouseSensitivity" "10" |
|
|
|
sp "HKCU:\Control Panel\Mouse" "MouseSpeed" "0" |
|
|
|
sp "HKCU:\Control Panel\Mouse" "MouseThreshold1" "0" |
|
|
|
sp "HKCU:\Control Panel\Mouse" "MouseThreshold2" "0" |
|
|
|
sp "HKCU:\Control Panel\Mouse" "SmoothMouseXCurve" ([byte[]](0x00, 0x00, 0x00, |
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xCC, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
|
|
0x80, 0x99, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x66, 0x26, 0x00, 0x00, |
|
|
|
0x00, 0x00, 0x00, 0x00, 0x33, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00)) |
|
|
|
sp "HKCU:\Control Panel\Mouse" "SmoothMouseYCurve" ([byte[]](0x00, 0x00, 0x00, |
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, |
|
|
|
0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA8, 0x00, 0x00, |
|
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00)) |
|
|
|
|
|
|
|
echo "Disable mouse pointer hiding" |
|
|
|
sp "HKCU:\Control Panel\Desktop" "UserPreferencesMask" ([byte[]](0x9e, |
|
|
|
0x1e, 0x06, 0x80, 0x12, 0x00, 0x00, 0x00)) |
|
|
|
|
|
|
|
echo "Disable easy access keyboard stuff" |
|
|
|
sp "HKCU:\Control Panel\Accessibility\StickyKeys" "Flags" "506" |
|
|
|
sp "HKCU:\Control Panel\Accessibility\Keyboard Response" "Flags" "122" |
|
|
|
sp "HKCU:\Control Panel\Accessibility\ToggleKeys" "Flags" "58" |
|
|
|
|
|
|
|
echo "Restoring old volume slider" |
|
|
|
mkdir -Force "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" |
|
|
|
sp "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\MTCUVC" "EnableMtcUvc" 0 |
|
|
@ -64,12 +89,25 @@ echo "Disabling new lock screen" |
|
|
|
mkdir -Force "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization" |
|
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Personalization" "NoLockScreen" 1 |
|
|
|
|
|
|
|
echo "Disabling tile push notification" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" |
|
|
|
sp "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" "NoTileApplicationNotification" 1 |
|
|
|
echo "Disable startmenu search features" |
|
|
|
mkdir -Force "HKLM:\Software\Policies\Microsoft\Windows\Windows Search" |
|
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" AllowCortana 0 |
|
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" DisableWebSearch 1 |
|
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" AllowSearchToUseLocation 0 |
|
|
|
sp "HKLM:\SOFTWARE\Policies\Microsoft\Windows\Windows Search\" ConnectedSearchUseWeb 0 |
|
|
|
|
|
|
|
echo "Disable AutoRun" |
|
|
|
mkdir -Force "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" |
|
|
|
sp "HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" "NoDriveTypeAutoRun" 0xff |
|
|
|
mkdir -Force "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" |
|
|
|
sp "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" "NoDriveTypeAutoRun" 0xff |
|
|
|
|
|
|
|
#echo "Disabling tile push notification" |
|
|
|
#mkdir -Force "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" |
|
|
|
#sp "HKCU:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\PushNotifications" "NoTileApplicationNotification" 1 |
|
|
|
|
|
|
|
#echo "Disabling screen saver" |
|
|
|
#sp "HKCU:\Control Panel\Desktop\" "ScreenSaveActive" "0" |
|
|
|
|
|
|
|
echo "Use legacy advanced boot menu" |
|
|
|
bcdedit.exe /set `{current`} bootmenupolicy Legacy |
|
|
|
#echo "Use legacy advanced boot menu" |
|
|
|
#bcdedit.exe /set `{current`} bootmenupolicy Legacy |
|
|
|