|
|
|
@ -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
|
|
|
|
|