Browse Source

wdFilter service checking fix

pull/625/head
Dmitry Nefedov 1 month ago
parent
commit
58238903f5
  1. 2
      src/Sophia_Script_for_Windows_10/Module/Sophia.psm1
  2. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1
  3. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1
  4. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1
  5. 2
      src/Sophia_Script_for_Windows_11/Module/Sophia.psm1
  6. 29
      src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Sophia.psm1
  7. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

2
src/Sophia_Script_for_Windows_10/Module/Sophia.psm1

@ -573,7 +573,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
# Checking wdFilter service # Checking wdFilter service
try try
{ {
if ((Get-Service -Name wdFilter -ErrorAction Stop).Status -ne "Running") if (Get-Service -Name wdFilter -ErrorAction Stop)
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1

@ -545,7 +545,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
# Checking wdFilter service # Checking wdFilter service
try try
{ {
if ((Get-Service -Name wdFilter -ErrorAction Stop).Status -ne "Running") if (Get-Service -Name wdFilter -ErrorAction Stop)
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1

@ -545,7 +545,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
# Checking wdFilter service # Checking wdFilter service
try try
{ {
if ((Get-Service -Name wdFilter -ErrorAction Stop).Status -ne "Running") if (Get-Service -Name wdFilter -ErrorAction Stop)
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1

@ -600,7 +600,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
# Checking wdFilter service # Checking wdFilter service
try try
{ {
if ((Get-Service -Name wdFilter -ErrorAction Stop).Status -ne "Running") if (Get-Service -Name wdFilter -ErrorAction Stop)
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")

2
src/Sophia_Script_for_Windows_11/Module/Sophia.psm1

@ -560,7 +560,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
# Checking wdFilter service # Checking wdFilter service
try try
{ {
if ((Get-Service -Name wdFilter -ErrorAction Stop).Status -ne "Running") if (Get-Service -Name wdFilter -ErrorAction Stop)
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")

29
src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Sophia.psm1

@ -543,6 +543,35 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
} }
$Script:DefenderServices = ($Services | Where-Object -FilterScript {$_.Status -ne "running"} | Measure-Object).Count -lt $Services.Count $Script:DefenderServices = ($Services | Where-Object -FilterScript {$_.Status -ne "running"} | Measure-Object).Count -lt $Services.Count
# Checking wdFilter service
try
{
if (Get-Service -Name wdFilter -ErrorAction Stop)
{
Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
exit
}
}
catch [System.ComponentModel.Win32Exception]
{
Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://www.microsoft.com/software-download/windows11" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
exit
}
# Checking Get-MpPreference cmdlet # Checking Get-MpPreference cmdlet
try try
{ {

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

@ -587,7 +587,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
# Checking wdFilter service # Checking wdFilter service
try try
{ {
if ((Get-Service -Name wdFilter -ErrorAction Stop).Status -ne "Running") if (Get-Service -Name wdFilter -ErrorAction Stop)
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender") Write-Warning -Message ($Localization.WindowsComponentBroken -f "Microsoft Defender")

Loading…
Cancel
Save