Disable Windows Update GPO via registry

By | December 16, 2025

Stop-Service wuauserv -Force;Stop-Service bits -Force Remove-Item “HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate” -Recurse -Force -ErrorAction SilentlyContinue Remove-Item “HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU” -Recurse -Force -ErrorAction SilentlyContinue Start-Service bits;Start-Service wuauserv

Junction Redirect

By | October 7, 2025

It is not always possible to change to the storage location used by an application. This can be fixed by using a Junction that will redirect applications to the new locations. Junctions are per user. The origin folder must be deleted before creating the junction Here are some examples.

Remove Dell Bloatware

By | October 20, 2024

This removes all Dell apps except Command Update $apps = Get-WmiObject win32_product | ? {$_.vendor -like “Dell*” -and $_.name -notlike “Dell Command*”};$apps foreach($app in $apps){ $Result = $app.uninstall() | Select-Object -Property returnvalue if(($Result).returnvalue -eq 0){Write-host $app.name}Else{Write-host “$PC Fail”}}

Security popups on Windows

By | February 6, 2024

One way that hackers operate is by adding a fake security warning to your Windows PC in hopes that you will pay them to remove it or follow additional instructions. These typically come from users accessing hacked sites.

Reset DSRM Password

By | October 9, 2023

When adding a new Windows Active Directory Server the verification of Safe mode password fails. If you do not have access to the existing password, use NTDSUTIL to change the DSRM password on the current domain controller.

5G Signal Strength

By | September 20, 2023

Excellent: -50 dBm to -65 dBm (or full signal bars) Good Signal: -66 dBm to -80 dBm (or 3-4 signal bars) Fair Signal: -81 dBm to -95 dBm (or 2 signal bars) Poor Signal: -96 dBm and below (or 1 signal bar or no signal)

Start Menu and Taskbar Issues

By | September 13, 2023

If the start menu stops opening or you cannot use icons from the taskbar, you can reinstall the Windows taskbar: Press Windows Key+X > Click Powershell (Admin) > Copy the below and paste into Powershell > Enter > Reboot your computer Get-AppXPackage -Name Microsoft.Windows.ShellExperienceHost | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”} To restart the explorer: Press CTRL+SHIFT+ESC > Locate… Read More »

Block Windows 11 Upgrade

By | June 30, 2023

In PowerShell as Admin Run: $Ver=Get-ItemProperty ‘HKLM:SOFTWARE\Microsoft\Windows NT\CurrentVersion’ | Select-Object CurrentMajorVersionNumber,DisplayVersion;$Ver reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v TargetReleaseversion /t REG_DWORD /d 1 reg add HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v TargetReleaseversionInfo /t REG_SZ /d 22H2 Get-ItemProperty ‘HKLM:SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate’ | Select-Object TargetReleaseversion,TargetReleaseversionInfo

Windows Time

By | January 22, 2023

This command will cause the system clock to sync with Internet time servers. It is useful when an older server is losing time. $Time = w32tm /stripchart /computer:time.windows.com /samples:1 /dataonly Write-host ($Time[2]) -ForegroundColor Green Write-host “The PC time is     “(get-date) -ForegroundColor Yellow Write-host “NTP Status:” -ForegroundColor Yellow Write-host (w32tm /query /status) -ForegroundColor Yellow Write-host (w32tm /query /source) -ForegroundColor… Read More »

Remote MSI Installation

By | December 13, 2022

WinRS can be used when installing software on remote systems. If you want to quietly install an application using an MSI file onto a remote machine, use the following syntax. This syntax assumes the MSI file has already been deposited into the C:\ folder. winrs -r:machinename msiexec.exe /i c:\install.msi /quiet

Autoruns

By | December 4, 2022

When looking at PC performance it is important to understand what is running behind the scenes. Autoruns will show what is in the registry, startup items, scheduled tasks, etc. It can be helpful when looking at system delays (the blue spinning wheel showing up next to your cursor every two seconds). Autoruns for Windows – Sysinternals | Microsoft… Read More »

Bluebeam License Change

By | April 1, 2022

When migrating Bluebeam to an enterprise license you can use this script to unregister the old license and register the new: “%ProgramFiles%\Bluebeam Software\Bluebeam Revu\20\Revu\PbMngr5.exe” /register 20 <SerialNo> <KeyABCD3-5FGHIJK>

Room Calendar Settings

By | February 16, 2022

By default room calendars delete the notes field of invitations. This eliminates usufull links to Zoom or Teams meetings. to fix this run the following script: $Rooms = Get-MailBox | where {$_.ResourceType -eq “Room”} foreach ($Room in $Rooms){ Set-CalendarProcessing -Identity $Room.alias -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false Get-CalendarProcessing -Identity $Room.alias |select Identity,AddOrganizerToSubject,DeleteComments,DeleteSubject,ResourceDelegates}

Dell Command Update

By | November 5, 2021

Powershell: #Dell Command Update Repair if(test-path “C:\Program Files\Dell\CommandUpdate”){$Path = “C:\Program Files\Dell\CommandUpdate\dcu-cli.exe”} Else{$Path = “C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe”} Start-Process -FilePath $Path -ArgumentList “/applyupdates”

Voicemail Delayed Delivery

By | October 27, 2021

The user misses a call and checks for a voicemail only to find none. The next day the voicemail finally shows up. The fix is to delete all the messages from the carrier’s system and start over.

MySQL Service Not Starting

By | September 24, 2021

If a server running MySQL has an improper shutdown, the service cannot be started. This is because 2 files are in a corrupt state. This will cause WordPress sites hosted on the same server to display a database error. To fix this: Open: C:\ProgramData\MySQL\MySQL Server n.n\data Move ib_logfile0 & ib_logfile1 to a temp folder. Start “MySQL nn” Service

Block Outlook from connecting to 365

By | August 10, 2021

Beginning with Office 2016 Outlook auto-connects to 365 upon opening. This causes users to be prompted for credentials if their account is on-premise. To disable this,  run this in PowerShell as the user: Set-ItemProperty -Path HKCU:\software\Microsoft\Office\16.0\Outlook\AutoDiscover -Name ‘ExcludeExplicitO365Endpoint’ -Value 1 -Type DWord -Force

Gaming Control Panel

By | June 29, 2021

Users are suddenly seeing a new “Gaming Control Panel” open on their system. To turn it off manually press Win + I > Gaming > deselect “On” The Control Panel is opened by pressing Win + G and looks like this: