mirror of
https://github.com/ChrisTitusTech/winutil
synced 2026-04-05 22:28:31 +00:00
Update Win11 Creator (#4196)
* Update autounattend.xml * Update autounattend.xml * Updated autounattend.xml to disable reccomened section * Update autounattend.xml
This commit is contained in:
@@ -333,27 +333,7 @@ $scripts = @(
|
|||||||
reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Start_TrackDocs /t REG_DWORD /d 0 /f;
|
reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Start_TrackDocs /t REG_DWORD /d 0 /f;
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
Add-Type -TypeDefinition @"
|
Restart-Computer -Force;
|
||||||
using System;
|
|
||||||
using System.Runtime.InteropServices;
|
|
||||||
public class Win32Broadcast {
|
|
||||||
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
|
|
||||||
public static extern IntPtr SendMessageTimeout(
|
|
||||||
IntPtr hWnd,
|
|
||||||
uint Msg,
|
|
||||||
IntPtr wParam,
|
|
||||||
string lParam,
|
|
||||||
uint fuFlags,
|
|
||||||
uint uTimeout,
|
|
||||||
out IntPtr lpdwResult);
|
|
||||||
}
|
|
||||||
"@;
|
|
||||||
[Win32Broadcast]::SendMessageTimeout( [IntPtr]0xffff, 0x1A, [IntPtr]::Zero, 'ImmersiveColorSet', 0x2, 100, [ref]([IntPtr]::Zero) );
|
|
||||||
};
|
|
||||||
{
|
|
||||||
Get-Process -Name 'explorer' -ErrorAction 'SilentlyContinue' | Where-Object -FilterScript {
|
|
||||||
$_.SessionId -eq ( Get-Process -Id $PID ).SessionId;
|
|
||||||
} | Stop-Process -Force;
|
|
||||||
};
|
};
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -434,15 +414,13 @@ $scripts = @(
|
|||||||
</File>
|
</File>
|
||||||
<File path="C:\Windows\Setup\Scripts\FirstLogon.ps1">
|
<File path="C:\Windows\Setup\Scripts\FirstLogon.ps1">
|
||||||
$scripts = @(
|
$scripts = @(
|
||||||
{
|
|
||||||
cmd.exe /c "rmdir C:\Windows.old";
|
|
||||||
};
|
|
||||||
{
|
{
|
||||||
Remove-Item -LiteralPath @(
|
Remove-Item -LiteralPath @(
|
||||||
'C:\Windows\Panther\unattend.xml';
|
'C:\Windows\Panther\unattend.xml';
|
||||||
'C:\Windows\Panther\unattend-original.xml';
|
'C:\Windows\Panther\unattend-original.xml';
|
||||||
'C:\Windows\Setup\Scripts\Wifi.xml';
|
'C:\Windows\Setup\Scripts\Wifi.xml';
|
||||||
) -Force -ErrorAction 'SilentlyContinue' -Verbose;
|
'C:\Windows.old';
|
||||||
|
) -Recurse -Force -ErrorAction 'SilentlyContinue';
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
reg.exe delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /f;
|
reg.exe delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoUpdate /f;
|
||||||
@@ -457,6 +435,14 @@ $scripts = @(
|
|||||||
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\UsoSvc" /v Start /t REG_DWORD /d 2 /f;
|
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\UsoSvc" /v Start /t REG_DWORD /d 2 /f;
|
||||||
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v Start /t REG_DWORD /d 3 /f;
|
reg.exe add "HKLM\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc" /v Start /t REG_DWORD /d 3 /f;
|
||||||
};
|
};
|
||||||
|
{
|
||||||
|
reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Education" /f;
|
||||||
|
reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /f;
|
||||||
|
reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Explorer" /f;
|
||||||
|
reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Education" /v IsEducationEnvironment /t REG_DWORD /d 1 /f;
|
||||||
|
reg.exe add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Explorer" /v HideRecommendedSection /t REG_DWORD /d 1 /f;
|
||||||
|
reg.exe add "HKLM\SOFTWARE\Microsoft\PolicyManager\current\device\Start" /v HideRecommendedSection /t REG_DWORD /d 1 /f;
|
||||||
|
};
|
||||||
{
|
{
|
||||||
$recallFeature = Get-WindowsOptionalFeature -Online -ErrorAction SilentlyContinue | Where-Object { $_.State -eq 'Enabled' -and $_.FeatureName -like 'Recall' };
|
$recallFeature = Get-WindowsOptionalFeature -Online -ErrorAction SilentlyContinue | Where-Object { $_.State -eq 'Enabled' -and $_.FeatureName -like 'Recall' };
|
||||||
if( $recallFeature ) {
|
if( $recallFeature ) {
|
||||||
@@ -464,15 +450,13 @@ $scripts = @(
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
try {
|
$viveDir = Join-Path $env:TEMP 'ViVeTool';
|
||||||
$viveDir = Join-Path $env:TEMP 'ViVeTool';
|
$viveZip = Join-Path $env:TEMP 'ViVeTool.zip';
|
||||||
$viveZip = Join-Path $env:TEMP 'ViVeTool.zip';
|
Invoke-WebRequest 'https://github.com/thebookisclosed/ViVe/releases/download/v0.3.4/ViVeTool-v0.3.4-IntelAmd.zip' -OutFile $viveZip;
|
||||||
Invoke-WebRequest 'https://github.com/thebookisclosed/ViVe/releases/download/v0.3.4/ViVeTool-v0.3.4-IntelAmd.zip' -OutFile $viveZip;
|
Expand-Archive -Path $viveZip -DestinationPath $viveDir -Force;
|
||||||
Expand-Archive -Path $viveZip -DestinationPath $viveDir -Force;
|
Remove-Item -Path $viveZip -Force;
|
||||||
Remove-Item -Path $viveZip -Force;
|
Start-Process -FilePath (Join-Path $viveDir 'ViVeTool.exe') -ArgumentList '/disable /id:47205210' -Wait -NoNewWindow;
|
||||||
Start-Process -FilePath (Join-Path $viveDir 'ViVeTool.exe') -ArgumentList '/disable /id:47205210' -Wait -NoNewWindow;
|
Remove-Item -Path $viveDir -Recurse -Force;
|
||||||
Remove-Item -Path $viveDir -Recurse -Force;
|
|
||||||
} catch {}
|
|
||||||
};
|
};
|
||||||
{
|
{
|
||||||
if( (Get-BitLockerVolume -MountPoint $Env:SystemDrive).ProtectionStatus -eq 'On' ) {
|
if( (Get-BitLockerVolume -MountPoint $Env:SystemDrive).ProtectionStatus -eq 'On' ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user