mirror of
https://github.com/zoicware/RemoveWindowsAI.git
synced 2025-12-17 07:06:29 +01:00
prevent script hang when backing up ai service fix#35
This commit is contained in:
@@ -272,8 +272,11 @@ function Disable-Registry-Keys {
|
|||||||
if (!(Test-Path $backupPath)) {
|
if (!(Test-Path $backupPath)) {
|
||||||
New-Item $backupPath -Force -ItemType Directory | Out-Null
|
New-Item $backupPath -Force -ItemType Directory | Out-Null
|
||||||
}
|
}
|
||||||
|
#this will hang if the service has already been exported
|
||||||
|
if (!(Test-Path "$backupPath\$backupFile")) {
|
||||||
Reg.exe export 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WSAIFabricSvc' "$backupPath\$backupFile" | Out-Null
|
Reg.exe export 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WSAIFabricSvc' "$backupPath\$backupFile" | Out-Null
|
||||||
}
|
}
|
||||||
|
}
|
||||||
Write-Status -msg 'Removing up WSAIFabricSvc...'
|
Write-Status -msg 'Removing up WSAIFabricSvc...'
|
||||||
#delete the service
|
#delete the service
|
||||||
sc.exe delete WSAIFabricSvc *>$null
|
sc.exe delete WSAIFabricSvc *>$null
|
||||||
@@ -291,8 +294,8 @@ function Disable-Registry-Keys {
|
|||||||
else {
|
else {
|
||||||
if ($backup) {
|
if ($backup) {
|
||||||
#backup .copilot file extension
|
#backup .copilot file extension
|
||||||
Reg.exe export 'HKEY_CLASSES_ROOT\.copilot' "$backupPath\HKCR_Copilot.reg" >$null
|
Reg.exe export 'HKEY_CLASSES_ROOT\.copilot' "$backupPath\HKCR_Copilot.reg" *>$null
|
||||||
Reg.exe export 'HKEY_CURRENT_USER\Software\Classes\.copilot' "$backupPath\HKCU_Copilot.reg" >$null
|
Reg.exe export 'HKEY_CURRENT_USER\Software\Classes\.copilot' "$backupPath\HKCU_Copilot.reg" *>$null
|
||||||
}
|
}
|
||||||
Write-Status -msg 'Removing .copilot File Extension...'
|
Write-Status -msg 'Removing .copilot File Extension...'
|
||||||
Reg.exe delete 'HKCU\Software\Classes\.copilot' /f *>$null
|
Reg.exe delete 'HKCU\Software\Classes\.copilot' /f *>$null
|
||||||
@@ -309,8 +312,8 @@ function Disable-Registry-Keys {
|
|||||||
if (!(Test-Path $backupPath)) {
|
if (!(Test-Path $backupPath)) {
|
||||||
New-Item $backupPath -Force -ItemType Directory | Out-Null
|
New-Item $backupPath -Force -ItemType Directory | Out-Null
|
||||||
}
|
}
|
||||||
Copy-Item $voiceExe -Destination $backupPath -Force | Out-Null
|
Copy-Item $voiceExe -Destination $backupPath -Force -ErrorAction SilentlyContinue | Out-Null
|
||||||
Copy-Item "$startMenu\VoiceAccess.lnk" -Destination $backupPath -Force | Out-Null
|
Copy-Item "$startMenu\VoiceAccess.lnk" -Destination $backupPath -Force -ErrorAction SilentlyContinue | Out-Null
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($revert) {
|
if ($revert) {
|
||||||
|
|||||||
Reference in New Issue
Block a user