IT Pro ExpertUK · US
Search
IT PRO EXPERT

Cheat Sheets

IT cheat sheets

The commands, limits, codes and checklists we look up most — checked against vendor documentation and dated so you know how current they are. Search the lot, or jump to a section. For software, see the tools directory.

  • cheat sheets
  • 5topic areas
  • Aug 2026last verified
  • UKfocused, vendor-sourced

    Nothing matches that search. Try a shorter word — a command name, an error code, or a topic like "backup" or "wifi".

    Windows

    7 sheets

    Windows repair commands — in the right orderWindows

    The single most common support mistake is running SFC first. SFC repairs system files using the local component store — if that store is itself corrupt, SFC will fail or "fix" nothing. Repair the store with DISM first, then run SFC.

    1. Check the store — read-only, changes nothing.DISM /Online /Cleanup-Image /ScanHealth
    2. Repair the store — needs internet, or a known-good source.DISM /Online /Cleanup-Image /RestoreHealth
    3. Now repair system files.sfc /scannow
    4. Reboot, then re-run sfc /scannow to confirm it reports no violations.

    When DISM can't reach Windows Update

    Mount a matching Windows ISO and point DISM at its install image. Change D: to your mounted drive letter and 1 to the correct edition index:

    DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:1 /LimitAccess

    Disk-level checks

    CommandWhat it doesNote
    chkdsk C:Read-only report, no changesSafe to run any time
    chkdsk C: /fFixes file system errorsSchedules on reboot for the system drive
    chkdsk C: /rLocates bad sectors and recovers readable dataImplies /f. Can take many hours
    chkdsk C: /scanOnline scan, NTFS onlyRuns without taking the volume offline
    Do not run /r on a drive you suspect is failing. It forces a full surface read and can push a dying disk over the edge before anyone has taken an image. See the failing drive sheet below, and our data recovery service.

    Other repairs worth knowing

    CommandUse
    DISM /Online /Cleanup-Image /StartComponentCleanupShrinks WinSxS after updates
    DISM /Online /Cleanup-Image /AnalyzeComponentStoreReports whether cleanup is recommended
    sfc /scannow /offbootdir=C:\ /offwindir=C:\WindowsSFC from WinRE against an offline install
    netsh winsock resetResets a broken Winsock catalogue — reboot after
    wsreset.exeClears the Microsoft Store cache

    Windows boot repair & recoveryWindows

    Getting into the Recovery Environment (WinRE)

    • From Windows — hold Shift while clicking Restart.
    • From the login screen — click the power icon, hold Shift, click Restart.
    • From a dead machine — interrupt boot three times (power off during the Windows logo). The fourth boot enters WinRE automatically.
    • From install media — boot the USB, then choose Repair your computer rather than Install.

    Safe Mode

    In WinRE: Troubleshoot > Advanced options > Startup Settings > Restart, then press 4 for Safe Mode, 5 for Safe Mode with Networking, 6 for Safe Mode with Command Prompt. From a working desktop you can also set it with:

    bcdedit /set {default} safeboot minimal
    Always undo it afterwards with bcdedit /deletevalue {default} safeboot — otherwise the machine boots to Safe Mode forever, which is a classic way to strand a remote user.

    Rebuilding the boot record

    From a WinRE command prompt, in this order:

    bootrec /fixmbr bootrec /fixboot bootrec /scanos bootrec /rebuildbcd

    If bootrec /fixboot returns Access is denied on a UEFI machine, rebuild the EFI partition instead. Use diskpart to find and assign a letter to the ~100MB EFI System Partition, then:

    bcdboot C:\Windows /s S: /f UEFI

    Startup Repair and rollback

    • Startup Repair — WinRE > Troubleshoot > Advanced options. Worth one attempt; rarely worth three.
    • Uninstall Updates — removes the latest quality or feature update. The fastest fix when a machine broke straight after Patch Tuesday.
    • System Restore — only if restore points were enabled; they are off by default on many builds.
    BitLocker. Any of the above may prompt for the 48-digit recovery key. Retrieve it before you start: account.microsoft.com/devices/recoverykey for personal accounts, or Entra ID / Intune for work devices. Without it, a boot repair can become a data-loss event.

    Blue screen stop codes — what they actually meanWindows

    The on-screen name matters more than the hex code. These are the ones that come up in practice, with the first thing worth checking.

    Stop codeUsually meansCheck first
    CRITICAL_PROCESS_DIEDA required system process terminatedRun DISM then SFC; check for failed updates
    MEMORY_MANAGEMENTRAM or memory addressing faultMemTest86 overnight; reseat DIMMs; test one stick at a time
    IRQL_NOT_LESS_OR_EQUALA driver accessed invalid memoryRecently updated drivers — network and graphics first
    DRIVER_IRQL_NOT_LESS_OR_EQUALAs above, and the failing driver is named on screenNote the .sys file shown and update or roll back that driver
    PAGE_FAULT_IN_NONPAGED_AREARequested data wasn't in memoryRAM test, then disk health (SMART)
    SYSTEM_SERVICE_EXCEPTIONFaulting driver or subsystem callGraphics and audio drivers; third-party AV
    KERNEL_SECURITY_CHECK_FAILUREData structure corruption detectedDriver mismatch after an upgrade; run chkdsk /f
    INACCESSIBLE_BOOT_DEVICEWindows can't reach the boot volumeStorage controller mode changed in BIOS (AHCI/RAID/VMD); failed update
    UNEXPECTED_KERNEL_MODE_TRAPCPU-level exceptionOverclocking, thermals, failing CPU or board
    VIDEO_TDR_FAILUREGPU driver stopped responding and failed to resetClean-install the GPU driver; check temperatures
    WHEA_UNCORRECTABLE_ERRORHardware error reported by the CPUGenuine hardware fault — CPU, board, PSU or RAM
    DPC_WATCHDOG_VIOLATIONA driver held the CPU too longSSD firmware and storage drivers; old SATA drivers
    BAD_SYSTEM_CONFIG_INFORegistry or BCD problemBoot repair; recent registry change

    Reading the dump

    Minidumps land in C:\Windows\Minidump. Open with WinDbg or BlueScreenView from NirSoft — both are in the tools directory. The driver named in the dump is where to start, not the stop code.

    Windows 11 24H2 and later show a black screen, not blue, with the stop code and the failing driver on the same screen. The troubleshooting is unchanged.

    Run box, shell and ms-settings commandsWindows

    Press Win+R and type any of these. Faster than hunting through Settings, and they work when the Settings app itself is broken.

    Type thisOpens
    ncpa.cplNetwork adapters — the fastest route to an IP config
    appwiz.cplPrograms and Features (classic uninstall list)
    devmgmt.mscDevice Manager
    diskmgmt.mscDisk Management
    services.mscServices
    eventvwr.mscEvent Viewer
    taskschd.mscTask Scheduler
    gpedit.mscLocal Group Policy Editor (Pro and above)
    secpol.mscLocal Security Policy
    lusrmgr.mscLocal Users and Groups
    certlm.mscCertificates — local machine store
    msconfigSystem Configuration — boot and services
    msinfo32System Information — model, BIOS, RAM slots
    dxdiagDirectX diagnostics — GPU and driver versions
    perfmon /resResource Monitor
    control printersDevices and Printers
    sysdm.cplSystem Properties — rename, domain join, environment variables
    optionalfeaturesTurn Windows features on or off
    shell:startupCurrent user's Startup folder
    shell:common startupAll-users Startup folder
    shell:sendtoSend To menu contents
    %temp%Current user's temp folder
    ms-settings:windowsupdateWindows Update
    ms-settings:network-statusNetwork status
    ms-settings:aboutAbout — edition, version, device specs
    ms-settings:windowsdefenderWindows Security

    Keyboard shortcuts worth muscle memory

    KeysDoes
    Win + XPower user menu — Device Manager, Terminal (Admin), Disk Management
    Ctrl + Shift + EscTask Manager directly
    Win + Shift + SSnip a region to the clipboard
    Win + VClipboard history (enable it once)
    Win + LLock the machine
    Win + PProjection mode — the fix for a blank second monitor
    Win + Ctrl + Shift + BRestart the graphics driver without rebooting
    Win + .Emoji and symbol picker
    Ctrl + Shift + EnterRun the highlighted Start search result as administrator

    Windows lifecycle & the ESU deadlineWindows

    Windows 10 reached end of support on 14 October 2025. Extended Security Updates buy time — they do not extend the product lifecycle, and they deliver critical and important security fixes only, with no feature updates and no technical support.

    VersionSupport endsNotes
    Windows 10 (all editions)14 Oct 2025Mainstream support ended
    Windows 10 Consumer ESU12 Oct 2027Extended by Microsoft — you can still enrol at any point until then
    Windows 10 Commercial ESUUp to Oct 2028Three annual years; each year costs double the last
    Windows 10 Enterprise LTSC 202113 Jan 2032Long-term servicing branch, unaffected by the above
    Microsoft 365 apps on Windows 10Oct 2028Security updates for the Office apps continue past the OS cutoff

    Getting consumer ESU (free options exist)

    • Device must be on Windows 10 version 22H2, fully updated, signed in with an administrator Microsoft account (not a child account).
    • Free if you enable Windows Backup / PC settings sync, free for 1,000 Microsoft Rewards points, or a one-off $30 (local equivalent).
    • One licence covers up to 10 devices. Enrol via Settings > Update & Security > Windows Update.
    • Not available for domain-joined, Entra-joined, MDM-enrolled or kiosk devices — those need commercial ESU.
    The Secure Boot certificate expiry is the sleeper issue. Microsoft's original 2011 Secure Boot certificates began expiring in June 2026. Devices that never received the certificate update may fail startup validation or silently lose Secure Boot protection — including some machines that are otherwise patched. Check this as part of any Windows 10 estate review.

    Verified against Microsoft's ESU page, August 2026. Widely republished articles still quote an October 2026 consumer end date; Microsoft has since extended it to October 2027.

    Windows 11 — make it behave like Windows 10Windows

    Restore the full right-click menu

    Removes the "Show more options" second click. Run in a normal (non-admin) Command Prompt, then restart Explorer or reboot:

    reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve

    To reverse it:

    reg delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f

    Show every system tray icon

    Win+R, then paste:

    explorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}

    Other common requests

    WantWhere
    Taskbar left-alignedSettings > Personalisation > Taskbar > Taskbar behaviours > Taskbar alignment
    Never combine taskbar buttonsSettings > Personalisation > Taskbar > Taskbar behaviours (returned in 23H2)
    End Task on right-clickSettings > System > For developers > End Task
    Restart Explorer without rebootingTask Manager > Windows Explorer > Restart
    Local account at setupDisconnect the network before the sign-in step, or start setup with no internet
    Registry edits are per-user. On a shared or multi-user machine you'll need to apply the right-click fix under each profile, or deploy it via Group Policy preferences.

    BIOS & boot menu keys by manufacturerHardware

    Tap the key repeatedly from the instant you press power — holding it down sometimes registers as a stuck-key error instead. On a modern UEFI machine with fast boot enabled the window can be under a second, which is why the software routes below are more reliable than the key.

    The two routes that always work on Windows

    • From a running machine: hold Shift and click Restart, then Troubleshoot > Advanced options > UEFI Firmware Settings.
    • One command, from an elevated prompt — reboots straight into firmware, no key timing at all:
    shutdown /r /fw /t 0

    Both need UEFI rather than legacy BIOS, and the second needs administrator rights. On a machine that won't boot far enough for either, you're back to the keys.

    Laptops & prebuilt desktops

    ManufacturerBIOS / UEFI setupBoot menuNotes
    AcerF2 (some Del)F12F12 boot menu is disabled by default on many Aspire models — enable it in setup first. Alt+F10 for eRecovery
    AlienwareF2F12Dell firmware
    Apple (Intel)⌥ OptionNo BIOS. See the macOS startup keys sheet
    Apple (Apple Silicon)Hold PowerShut down fully first, then hold power
    ASUS (laptop)F2EscModels beginning x or k often use F8 for the boot menu instead
    ChromebookNo BIOS. Recovery is Esc + Refresh + Power; developer mode adds Ctrl+D
    CompaqF10Esc or F9Legacy Presario
    DellF2F12Inspiron, XPS, Latitude, Precision, OptiPlex — consistent across the range
    eMachinesDel or TabF12
    FrameworkF2F12
    Fujitsu / DynabookF2F12
    GatewayF2 (older F1)F11 or Esc
    HPEsc then F10Esc then F9Tap Esc for the startup menu, then choose. Also F1 system info, F2 diagnostics, F11 recovery
    Huawei / HonorF2F12
    IBM (legacy)F1F12Pre-Lenovo ThinkPad and desktop
    Lenovo ThinkPadF1F12Very old models: Enter then F1
    Lenovo IdeaPad / YogaNovo button, or F2Novo button, or F12The Novo button is a pinhole or small arrow key beside the power button — press it with the machine off
    Lenovo ThinkCentre / ThinkStationF1F12
    LGF2F10
    MedionDel or F2F12
    Microsoft SurfaceHold Volume Up + press PowerHold Volume Down + press PowerKeep holding until the logo appears. No keyboard key works
    MSI (laptop)Del or F2F11
    NECF2F5
    Packard BellF2F12
    RazerDel or F1F12
    SamsungF2EscDisable Fast BIOS Mode first, or the window is too short to catch
    SharpF2F12
    Sony VAIOF2F11Newer models: press the Assist button with the machine off
    ToshibaF2F12Some Satellite models: Esc then F1
    XiaomiF2F12

    Swipe the table sideways on a small screen

    Motherboards — self-built desktops

    ManufacturerBIOS / UEFI setupBoot menu
    ASUSDel or F2F8
    ASRockF2 or DelF11
    BiostarDelF9
    EVGADelF7
    Gigabyte / AorusDelF12
    Intel (NUC and boards)F2F10
    MSIDelF11
    ShuttleDel or Ctrl+Alt+EscF7
    SupermicroDelF11
    ZotacDelF8
    Generic / cloneDel, F1, F2 or EscF8, F11 or F12

    Servers

    VendorSetupBoot managerAlso
    Dell PowerEdgeF2 — System SetupF11F10 Lifecycle Controller, Ctrl+E for older iDRAC
    HPE ProLiantF9 — System UtilitiesF11F10 Intelligent Provisioning, F8 array config
    Lenovo ThinkSystemF1F12
    SupermicroDelF11IPMI is usually the faster route
    Fujitsu PrimergyF2F12

    Legacy BIOS vendors — very old kit

    BIOSKey
    AMIDel
    AwardDel or Ctrl+Alt+Esc
    PhoenixF2, or Ctrl+Alt+Esc / Ctrl+Alt+S
    Micron / MPCF1, F2 or Del
    If no key ever catches, it is almost always Fast Startup. Windows doesn't fully shut down by default, so the firmware never gives you the window. Turn it off in Control Panel > Power Options > Choose what the power buttons do > Change settings that are currently unavailable > uncheck Turn on fast startup, or just use shutdown /s /t 0 for a genuine full shutdown, or the shutdown /r /fw command above.
    Two more traps. A wireless or USB keyboard may not be initialised early enough to register the key — borrow a wired one plugged directly into a rear USB 2.0 port. And on Acer, the F12 boot menu is switched off from the factory, so the key genuinely does nothing until you enable it in setup.

    Microsoft 365 & OneDrive

    3 sheets

    Reset OneDriveMicrosoft 365

    The standard fix when OneDrive is stuck on "Processing changes", shows the wrong account, or refuses to sign in. It does not delete files — it clears the client's state and re-reads the cloud. On a large library, re-indexing afterwards can take hours.

    1. Clear the Store cache first — Win+R, then wsreset.exe. A console window opens, then the Store opens. Close it.
    2. Win+R again and run the reset command for wherever OneDrive is installed. Try each in turn; the wrong path silently does nothing.
    3. Wait up to five minutes. OneDrive should relaunch on its own. If it doesn't, start it from the Start menu.
    4. Let it finish re-indexing before judging whether the fix worked.
    %localappdata%\Microsoft\OneDrive\onedrive.exe /reset "C:\Program Files\Microsoft OneDrive\onedrive.exe" /reset "C:\Program Files (x86)\Microsoft OneDrive\onedrive.exe" /reset

    If a reset doesn't fix it

    • Unlink and relink — OneDrive settings > Account > Unlink this PC. Keeps local files.
    • Run the Support and Recovery Assistant (SaRA) — Microsoft's own diagnostic, faster than guessing.
    • Check the file isn't the problem — an invalid character, a 400-character path, or a locked file will stall the whole queue. See the limits sheet below.
    • Error 0x8004de42 — you're behind an authenticated proxy. OneDrive does not support them.
    Never "fix" sync by deleting the local OneDrive folder. If the client is still linked, the deletion replicates to the cloud and to every other device. Unlink first, then tidy up.

    OneDrive & SharePoint limitsMicrosoft 365

    Most "mystery" sync failures are one of these limits, not a fault. Figures below are from Microsoft's restrictions and limitations page, checked August 2026.

    Sizes and paths

    LimitValueApplies to
    Individual file upload/download250 GBSync, individual files, and files inside a zip
    Full decoded path + file name400 charactersOneDrive and SharePoint in Microsoft 365
    Any single name segment255 charactersOne folder or file name, an OS limit
    Sync root + relative path520 characterse.g. C:\Users\jo\OneDrive - Contoso plus the rest
    Windows File Explorer256 usable charactersThe limit you hit first in daily use
    SharePoint Server (on-prem)260 charactersLower than SharePoint Online
    Thumbnails / PDF previewsNot generated above 100 MBFile appears without a preview
    OneNote notebook2 GBNotebooks sync separately from OneDrive
    The 400-character limit is measured decoded, not encoded. A space counts as one character, not three — so %20 in the browser bar is not what's being counted. It applies after the tenant domain, so sites/marketing/documents/… is what matters.

    Item counts

    LimitValue
    Recommended total synced items300,000 across all cloud storage — performance degrades beyond this even if not all are synced
    New higher ceiling1,000,000 items per sync instance, in public preview for Windows 11 / Server 2022 (rolling out from April 2026). Needs 16 GB RAM minimum, an SSD, and an i5 / Ryzen 5 or better. No VDI support
    Copy on the website2,500 files at a time
    Sub-items in a shared folder50,000
    Unique permissions per list/library50,000 supported, 5,000 recommended
    Accounts signed in per device1 personal + 9 work or school (macOS: one business account)

    Characters that block sync

    The genuinely forbidden set is short — nine characters, plus leading and trailing spaces:

    " * : < > ? / \ |

    These are now supported on macOS (changed January 2025). Several others are conditionally a problem and are frequently listed as banned when they aren't:

    • # and % — fine unless your tenant predates the change and hasn't had support enabled.
    • ; — breaks saving via the Office desktop Backstage view to that folder.
    • & — only a problem for Office 2010.

    Names that are blocked outright

    .lock, CON, PRN, AUX, NUL, COM0COM9, LPT0LPT9, _vti_ (anywhere in the name), desktop.ini, and anything starting ~$. forms is blocked at the root of a library only.

    Also worth knowing: mapped and network drives can't be a sync location, symbolic links and junctions aren't supported, OneDrive can't run elevated, and .tmp files never sync. If sync stalls at "Processing 0 KB", check the item count before anything else.

    Microsoft 365 admin URLsMicrosoft 365

    Deep links straight to the console you actually want, instead of three clicks from the landing page.

    ConsoleURL
    Microsoft 365 admin centreadmin.microsoft.com
    Usersadmin.microsoft.com/#/users
    Shared mailboxesadmin.microsoft.com/#/SharedMailbox
    Groups & Teamsadmin.microsoft.com/#/groups
    Domainsadmin.microsoft.com/#/Domains
    Service healthadmin.microsoft.com/#/servicehealth
    Exchange adminadmin.exchange.microsoft.com
    Mailboxesadmin.exchange.microsoft.com/#/mailboxes
    Entra ID (Azure AD)entra.microsoft.com
    Risky usersentra.microsoft.com/#view/Microsoft_AAD_IAM/RiskyUsers
    Risky sign-insentra.microsoft.com/#view/Microsoft_AAD_IAM/RiskySignins
    Defender / securitysecurity.microsoft.com
    Purview compliancecompliance.microsoft.com
    Audit log searchcompliance.microsoft.com/auditlogsearch
    SharePoint adminadmin.microsoft.com/#/SharePoint
    Teams adminadmin.teams.microsoft.com
    Intuneintune.microsoft.com
    Office app policiesconfig.office.com
    Graph Explorerdeveloper.microsoft.com/graph/graph-explorer
    Message traceadmin.exchange.microsoft.com/#/messagetrace

    First three places to look in a suspected account compromise

    1. Risky sign-ins in Entra — impossible travel, unfamiliar sign-in properties.
    2. Inbox rules on the mailbox — attackers almost always create a rule that files or deletes replies. Check via Exchange admin or Get-InboxRule.
    3. Audit log search in Purview — filter on the user, look for mail forwarding, app consent grants and MFA method changes.
    Revoke sessions, don't just reset the password. A stolen refresh token survives a password change. In Entra, use Revoke sessions on the user, then reset the password and re-register MFA.

    Networking

    7 sheets

    Network troubleshooting commandsNetworking

    The five-minute triage, in order

    1. Do I have an IP? ipconfig /all — a 169.254.x.x address means DHCP failed entirely.
    2. Can I reach the gateway? ping 192.168.1.1 — fails here and it's local: cable, switch port, VLAN.
    3. Can I reach the internet by IP? ping 1.1.1.1 — works here but not by name, and it's DNS.
    4. Can I resolve names? nslookup itproexpert.com 1.1.1.1 — compare against the local resolver.
    5. Where does it break? tracert 1.1.1.1 or, better, pathping for loss per hop.
    CommandUse
    ipconfig /allFull adapter detail — MAC, DHCP server, DNS servers, lease
    ipconfig /release && ipconfig /renewForce a new DHCP lease
    ipconfig /flushdnsClear the resolver cache — first move after a DNS change
    ipconfig /displaydnsShow what's cached, and its TTL
    ping -t 1.1.1.1Continuous ping. Ctrl+C to stop, Ctrl+Break for running stats
    pathping 1.1.1.1Traceroute plus per-hop packet loss. Slow but the most useful single test
    tracert -d 1.1.1.1Traceroute without reverse-DNS lookups (much faster)
    nslookup name 8.8.8.8Query a specific resolver — proves whether it's your DNS or the record
    netstat -anoAll connections with owning PID — match against Task Manager
    netstat -abnoAs above with the executable name (needs admin)
    arp -aMAC-to-IP table — spot duplicate IPs and rogue devices
    route printRouting table — the answer when VPN traffic goes the wrong way
    netsh wlan show wlanreportGenerates a full Wi-Fi connection history report as HTML
    netsh int ip resetReset the TCP/IP stack (reboot after)
    netsh winsock resetReset Winsock (reboot after)
    Test-NetConnection host -Port 443PowerShell — the modern replacement for telnet port testing
    Resolve-DnsName name -Type MXPowerShell DNS lookup by record type
    Get-NetTCPConnection -State ListenPowerShell — what's actually listening
    Telnet is gone; use PowerShell. Test-NetConnection host -Port 25 tells you whether a port is open without installing anything. Add -InformationLevel Detailed for the route and interface used.

    Port numbers worth knowingNetworking

    PortProtocolServiceNote
    20 / 21TCPFTP data / controlPlaintext — use SFTP or FTPS
    22TCPSSH, SFTP, SCPNever expose with password auth
    23TCPTelnetPlaintext. Should not be in use
    25TCPSMTP (server to server)Blocked outbound by most UK ISPs
    53TCP/UDPDNSTCP used for large responses and zone transfers
    67 / 68UDPDHCP server / client
    80TCPHTTP
    88TCP/UDPKerberosActive Directory authentication
    110 / 995TCPPOP3 / POP3S
    123UDPNTPTime drift breaks Kerberos and MFA
    143 / 993TCPIMAP / IMAPS993 is the one to use
    161 / 162UDPSNMP / SNMP trapsUse v3; v1 and v2c are plaintext
    389 / 636TCPLDAP / LDAPS636 for anything crossing a network
    443TCPHTTPSAlso QUIC over UDP/443
    445TCPSMBNever expose to the internet
    465 / 587TCPSMTP submission587 with STARTTLS is standard; 465 implicit TLS
    514UDPSyslog
    1433TCPMicrosoft SQL Server
    1723TCPPPTPBroken encryption — do not deploy
    3306TCPMySQL / MariaDB
    3389TCPRDPThe single most attacked port. VPN or gateway only
    5060 / 5061TCP/UDPSIP / SIP-TLSVoIP signalling
    5432TCPPostgreSQL
    5900TCPVNC
    8006TCPProxmox web UI
    8443TCPUniFi / alt HTTPSUniFi Network device comms on 8080
    10000-20000UDPRTP mediaRange varies by PBX — the usual cause of one-way audio
    One-way audio on VoIP is almost always RTP, not SIP. Signalling on 5060 succeeds so the call connects, but the media range is blocked or NATed. Check the RTP range on the PBX and the firewall together.

    DNS record types & TTLNetworking

    RecordPoints toTypical use
    AIPv4 addressRoot domain and hosts
    AAAAIPv6 addressThe "quad A" record
    CNAMEAnother nameAliases. Cannot coexist with other records at the same name, and cannot be used at the zone root
    MXMail host + priorityLower priority number wins
    TXTFree textSPF, DKIM, DMARC, domain verification
    SRVHost + port + priority + weightAutodiscover, SIP, Teams, LDAP
    NSAuthoritative name serversSet at the registrar and in the zone
    SOAZone authoritySerial number, refresh, negative-cache TTL
    PTRName from IPReverse DNS. Set by whoever owns the IP block — matters for mail
    CAAPermitted certificate authoritiesStops other CAs issuing for your domain
    ALIAS / ANAMEAnother name, flattenedProvider-specific way to get CNAME behaviour at the root

    TTL, in practice

    • 3600 (1 hour) — a sensible default for stable records.
    • 300 (5 minutes) — set this at least 24–48 hours before a planned migration, so caches have already picked up the short value.
    • Lowering the TTL on the day of a cutover achieves nothing: resolvers are still holding the old, long TTL.
    • Raise it back to 3600 once the change has settled.
    Negative caching bites people. If you query a name before creating it, the NXDOMAIN response is cached for the SOA's minimum TTL — often an hour. Create the record first, then test.

    Subnet mask & CIDR referenceNetworking

    CIDRSubnet maskAddressesUsable hosts
    /30255.255.255.25242 — point-to-point links
    /29255.255.255.24886
    /28255.255.255.2401614
    /27255.255.255.2243230
    /26255.255.255.1926462
    /25255.255.255.128128126
    /24255.255.255.0256254 — the standard office LAN
    /23255.255.254.0512510
    /22255.255.252.01,0241,022
    /21255.255.248.02,0482,046
    /20255.255.240.04,0964,094
    /16255.255.0.065,53665,534
    /8255.0.0.016,777,21616,777,214

    Private ranges (RFC 1918)

    • 10.0.0.0/8 — 10.0.0.0 to 10.255.255.255
    • 172.16.0.0/12 — 172.16.0.0 to 172.31.255.255 (not 172.0–172.255)
    • 192.168.0.0/16 — 192.168.0.0 to 192.168.255.255
    • 169.254.0.0/16 — APIPA. Seeing this means DHCP failed
    • 100.64.0.0/10 — carrier-grade NAT. Your "public" IP isn't public
    Pick unusual private ranges for business sites. If the office uses 192.168.0.0/24 or 192.168.1.0/24, every home router on the planet collides with it and split-tunnel VPN breaks. Something like 10.73.42.0/24 costs nothing and avoids the whole class of problem.

    Quick mental maths

    Usable hosts = 2(32 − prefix) − 2. The minus two is the network address and the broadcast address. A /31 is the exception — it is valid for point-to-point links with no waste.

    Ethernet cable categories & PoE standardsNetworking

    CategorySpeedDistanceBandwidth
    Cat5e1 Gbps (2.5 Gbps often works)100 m100 MHz
    Cat61 Gbps to 100 m; 10 Gbps to 55 m100 m / 55 m250 MHz
    Cat6a10 Gbps100 m500 MHz
    Cat7 / Cat7a10 Gbps100 m600 / 1000 MHz — non-standard connectors, rarely worth it
    Cat825–40 Gbps30 m2000 MHz — data centre top-of-rack only
    100 metres is the total channel, not the cable run. That's 90 m of solid-core permanent link plus up to 10 m of stranded patch leads at both ends combined. Ignore this and you get a link that trains at 100 Mbps or drops under load.

    Power over Ethernet

    StandardNameSwitch suppliesDevice receivesTypical loads
    802.3afPoE (Type 1)15.4 W12.95 WVoIP phones, basic APs, small cameras
    802.3atPoE+ (Type 2)30 W25.5 WWi-Fi 6 APs, PTZ cameras
    802.3btPoE++ (Type 3)60 W51 WWi-Fi 6E/7 APs, video bars, thin clients
    802.3btPoE++ (Type 4)100 W71 WDisplays, laptops, high-power devices
    Passive PoENon-standardVaries (24 V / 48 V)No negotiation. Wrong pairing destroys equipment
    Two things that catch people out. First, a switch's total PoE budget is separate from its per-port maximum — a 24-port switch may do 30 W per port but only 190 W overall. Second, passive PoE injectors don't negotiate: plug a 24 V passive injector into a standards-compliant device and you can kill it instantly.

    T568B colour code — pin by pin

    Use T568B. It is the predominant standard on commercial installs, it is what almost every factory-made patch lead uses, and it is what the colour print on most keystone modules lists first. T568A is equally valid and identical in performance — the two differ only by swapping the orange and green pairs — but mixing them on one cable makes an accidental crossover.

    PinWirePair10/100Gigabit and above
    1White/orange2Transmit +BI_DA+
    2Orange2Transmit −BI_DA−
    3White/green3Receive +BI_DB+
    4Blue1Unused · PoE mode BBI_DC+
    5White/blue1Unused · PoE mode BBI_DC−
    6Green3Receive −BI_DB−
    7White/brown4Unused · PoE mode BBI_DD+
    8Brown4Unused · PoE mode BBI_DD−

    Order, 1 to 8: white/orange, orange, white/green, blue, white/blue, green, white/brown, brown

    Pins 4 and 5 are the ones everybody gets wrong. Every other pair runs striped-then-solid — white/orange then orange, white/green then green, white/brown then brown. The blue pair is the exception: solid blue on pin 4, white/blue on pin 5. Terminate it the other way round and you have a split pair that still links but fails certification and drops gigabit.

    Getting it right at the connector

    • Orientation. Hold the plug with the clip facing away from you and the gold contacts towards you — pin 1 is on the left. Look at the plug the other way and you'll wire it backwards.
    • Both ends must match. B at both ends is a straight-through cable. A at one end and B at the other is a crossover — modern gear auto-senses around it, but it fails certification and creates a fault nobody can find later.
    • Untwist no more than 13 mm (½ inch) at the termination. Excessive untwisting is the leading cause of NEXT failures on otherwise good cable.
    • Trim the spline flush with the jacket if the cable has one, keep the jacket inside the strain relief, and check all eight conductors are seated to the front of the plug before crimping.
    • Keystone modules are printed with both codes. Punch down to the B row and ignore the A row entirely — mixing the two on one module is the usual cause of a "wired but dead" outlet.

    Which pairs actually do the work

    • 10/100 Mbps uses only pins 1, 2, 3 and 6 — the orange and green pairs.
    • Gigabit and above (1000BASE-T, 2.5G, 5G, 10G) uses all four pairs, bidirectionally, on the same pinout. This is why a damaged blue or brown pair produces the classic symptom: the link works but never exceeds 100 Mbps. At 100 Mbps those pins were never used, so the fault was invisible.
    • PoE mode A puts power on the data pairs (1–2 and 3–6). Mode B uses the spare pairs (4–5 and 7–8). The switch decides which, not the device. 802.3bt uses all four pairs, so there are no spare pairs left to sacrifice.

    Wi-Fi channels, bands & standardsNetworking

    Marketing nameStandardBandsNotes
    Wi-Fi 4802.11n2.4 / 5 GHzLegacy. One 11n client can drag a whole SSID down
    Wi-Fi 5802.11ac5 GHz onlyStill fine for most offices
    Wi-Fi 6802.11ax2.4 / 5 GHzOFDMA — the real gain is in density, not headline speed
    Wi-Fi 6E802.11ax+ 6 GHzClean spectrum, shorter range, needs WPA3
    Wi-Fi 7802.11be2.4 / 5 / 6 GHz320 MHz channels, Multi-Link Operation

    2.4 GHz — only three channels exist

    Use 1, 6 and 11 only. Every other channel overlaps two of them. A site using channels 3 and 9 "to avoid congestion" is actively making it worse for everyone including itself. Stay on 20 MHz width — 40 MHz on 2.4 GHz is self-defeating.

    5 GHz in the UK

    • Channels 36–48 (U-NII-1) — indoor, no DFS. The safe default.
    • Channels 52–64 and 100–140 — DFS. More spectrum, but a radar detection event silently boots every client off the channel. Avoid DFS for anything carrying voice.
    • Channels 149–165 (U-NII-3) — higher power, allowed in the UK, good for outdoor and point-to-point.
    • Use 40 MHz width in offices, 80 MHz only where the airtime is genuinely clear. Wider channels mean fewer non-overlapping options.

    6 GHz

    The UK permits 5925–6425 MHz — the lower 500 MHz, indoor low-power use. That's roughly 24 × 20 MHz channels, or three 160 MHz channels. The US has the full 1200 MHz, so US channel plans and reviews do not transfer. WPA3 is mandatory on 6 GHz; there is no WPA2 fallback.

    Coverage is not the problem in most bad Wi-Fi. Too many APs at full power causes more trouble than too few — clients cling to a distant AP, co-channel interference climbs, and roaming stops working. Turn power down, set a minimum RSSI, and disable the lowest data rates before adding hardware.

    Find a saved Wi-Fi passwordNetworking

    Five routes, depending on what's in front of you. All require administrative or owner access to the device — this recovers a key the machine already holds, it does not break into a network.

    Windows 11

    Since build 23466 the key is visible in the GUI: Settings > Network & internet > Wi-Fi > Manage known networks, select the SSID, then View Wi-Fi security key.

    Windows 10

    Control Panel > Network and Internet > Network and Sharing Center. Click the Wi-Fi name next to Connections, then Wireless Properties > Security > Show characters. Only shows the network you're currently connected to.

    Any Windows — command line, including networks you're not on

    netsh wlan show profiles netsh wlan show profile "SSID-NAME" key=clear

    The key appears as Key Content. To dump every saved network at once:

    netsh wlan show profiles | Select-String ":\s(.+)$" | ForEach-Object { netsh wlan show profile name="$($_.Matches.Groups[1].Value.Trim())" key=clear }

    macOS

    Open Keychain Access (or Passwords in System Settings on Sonoma and later), select System under System Keychains, click Passwords, double-click the network, tick Show password and authenticate. Terminal equivalent:

    security find-generic-password -ga "SSID-NAME" | grep password

    Chromebook

    Select the time > Settings (or Alt+Shift+S) > Network > your Wi-Fi > Network Details. On managed devices the key is often hidden by policy; chrome://net-export plus a netlog parser is the usual workaround, and needs the device owner's consent.

    Faster than any of this: most routers print the default key on a sticker underneath, and nearly every modern phone will generate a QR code for a saved network — Android under network details, iOS by sharing the password to a nearby device.

    Security & compliance

    5 sheets

    SPF, DKIM & DMARC — records that actually workSecurity

    Google and Yahoo made authentication mandatory for bulk senders in February 2024; Microsoft followed in May 2025 with full rejection from November 2025. "Bulk" means roughly 5,000+ messages a day to that provider's consumer inboxes — but unauthenticated mail from small senders is filtered harder too, so this applies to everyone.

    SPF — one record, ten lookups

    v=spf1 include:spf.protection.outlook.com include:_spf.google.com ~all
    • Exactly one SPF record per domain. Two records is a permanent fail, and it's the single most common mistake.
    • Ten DNS lookup limit, counting every nested include:. Exceed it and SPF returns permerror — which DMARC treats as a fail.
    • ~all (softfail) while testing, -all (hardfail) once you're certain every sender is listed.
    • Never use +all. It authorises the entire internet to send as you.

    DKIM

    • Published as a TXT record at selector._domainkey.yourdomain.com.
    • Minimum 1024-bit key — Yahoo rejects 512-bit outright. 2048-bit is the sensible default.
    • The signing domain (d=) must align with the visible From domain for DMARC to pass on DKIM.
    • Rotate selectors periodically; keep the old selector published until the last signed mail has aged out.

    DMARC

    v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; fo=1; pct=100
    TagMeans
    p=none monitor · quarantine to spam · reject bounce at SMTP
    rua=Where aggregate XML reports go. Without this you are flying blind
    pct=Percentage of mail the policy applies to — ramp 25 → 50 → 100
    sp=Policy for subdomains. Set sp=reject even at p=none to stop subdomain spoofing
    adkim= / aspf=r relaxed (default) or s strict alignment

    The rollout that doesn't break your mail

    1. Publish p=none with rua= and leave it for 2–4 weeks.
    2. Read the reports. Find every legitimate sender — CRM, invoicing, marketing, the scanner in the corner that emails PDFs.
    3. Authenticate each one via SPF include or DKIM signing.
    4. Move to p=quarantine with pct=25, then 100.
    5. Then p=reject. Staying at p=none indefinitely is now read as a negative trust signal.
    ProviderRejection code you'll see
    Google550 5.7.26
    Yahoo550 5.7.9
    Microsoft550 5.7.515
    Also required of bulk senders: one-click unsubscribe (RFC 8058 List-Unsubscribe-Post, not just a footer link), a valid PTR record, TLS on delivery, and a spam complaint rate below 0.3% — aim under 0.1%. DMARCbis was published as RFC 9989–9991 in May 2026, raising DMARC to a Proposed Standard.

    Password & MFA policy that matches current guidanceSecurity

    NIST finalised SP 800-63B revision 4 in 2025, and it reverses most of what corporate policy still says. If your password policy enforces complexity and 90-day expiry, it is now actively contrary to the standard.

    RuleCurrent guidanceWhat most policies still do
    Minimum length8 minimum; 15 required where the password is the only factor8 with complexity
    Maximum lengthAccept at least 64 charactersCap at 16 — breaks password managers
    Complexity rulesDo not impose them. No forced upper/lower/digit/symbolMandatory character classes
    ExpiryNo routine rotation. Change only on evidence of compromiseEvery 60–90 days
    BlocklistScreen against known-breached and common passwordsRarely done
    CharactersAllow all printable ASCII, Unicode and spacesSymbols banned "for compatibility"
    PasteMust be permitted, to support password managersBlocked on the login field
    Hints / security questionsProhibitedStill in use for self-service reset

    MFA, strongest first

    1. Passkeys / FIDO2 hardware keys — phishing-resistant. The only tier that survives a convincing fake login page.
    2. Push with number matching — resists MFA fatigue attacks. Plain approve/deny push does not.
    3. TOTP authenticator app — fine, but phishable in real time by an attacker-in-the-middle proxy.
    4. SMS and voice — last resort. Vulnerable to SIM swap and interception.
    MFA alone no longer stops account takeover. Adversary-in-the-middle kits relay the login and steal the session cookie, so the attacker never needs the second factor. The counters are phishing-resistant methods, conditional access on device compliance, and short token lifetimes for privileged accounts.

    Practical policy for a UK SME

    • 15+ character passphrases, no expiry, breach screening at set and change.
    • Passkeys for anyone who will take them; number-matched push for everyone else.
    • Password manager deployed and paid for — the policy above is unworkable without one.
    • Separate, unlicensed break-glass admin accounts, excluded from conditional access, credentials sealed and physically stored.

    Cyber Essentials — the five controls & what changed in 2026Security

    The UK government-backed baseline, run by IASME for the NCSC. Two tiers: Cyber Essentials (verified self-assessment) and Cyber Essentials Plus (hands-on technical audit of the same controls).

    ControlWhat it means in practice
    FirewallsBoundary and host firewalls configured and documented; no unnecessary inbound services; admin interfaces not exposed to the internet
    Secure configurationDefault passwords changed, unused accounts and software removed, auto-run disabled, device locking enforced
    User access controlLeast privilege, separate admin accounts, prompt leaver removal, and MFA — now with heavy emphasis on passwordless and passkeys
    Security update managementSupported software only; high and critical patches applied within 14 days
    Malware protectionAnti-malware, or allow-listing, on every in-scope device

    Version 3.3 "Danzell" — live from 27 April 2026

    It replaced v3.2 "Willow". The five controls are unchanged; the marking tightened significantly. Under Willow you could carry up to two major non-compliances and still pass. That margin has gone for the critical items.

    • Auto-fail: MFA missing on any cloud service where MFA is available.
    • Auto-fail: high and critical patches not applied within 14 days.
    • Cloud services are defined and explicitly in scope for the first time.
    • Scoping tightened — all specified internet-connected devices are in scope; partial scope still allowed but you must justify exclusions to the assessor.
    • Updates also to backups, certification transparency and application development questions.
    Prepare with the question set before you pay. IASME publish the Danzell question set for download. Complete a dry run in a spreadsheet, close the gaps, then buy the portal and treat the assessment as data entry rather than discovery. Certification is already a prerequisite for many UK public-sector contracts under PPN 014.

    We cover the process in more depth in our Cyber Essentials guide, and can prepare and certify you through our cyber security service.

    Ransomware — the first hourSecurity

    Decisions made in the first hour determine whether this is an incident or a catastrophe. Print this and keep a paper copy — if it only exists on the file server, you won't have it when you need it.

    Do immediately

    1. Isolate, don't power off. Pull the network cable or disable Wi-Fi. Powering off destroys memory-resident evidence and can destroy encryption keys still in RAM.
    2. Disconnect backups and NAS. Anything reachable from an infected host is a target — that is precisely how attackers make recovery impossible.
    3. Identify scope. Which machines, which shares, which accounts. Check for the same file extension appearing across servers.
    4. Disable compromised accounts and revoke sessions — a password reset alone leaves stolen tokens valid.
    5. Preserve evidence. Photograph the ransom note, keep a sample encrypted file and the note itself, record timestamps.
    6. Start a written timeline. Who did what, when. Insurers and the ICO will both ask.

    Capture the RAM first — the free lottery ticket

    Encryption keys have to exist in memory while files are being encrypted. Capturing RAM before the machine is rebooted or powered off preserves the only copy that will ever be in your hands. It takes five minutes, costs nothing, and occasionally recovers everything. Do it straight after isolating the machine, before any other troubleshooting.

    Two rules that decide whether this is worth doing at all. Run the tool from a USB stick and save the dump to that same USB stick — never to the infected disk, where the dump can itself be encrypted and where writing overwrites the free space recovery may need. And the stick must be larger than the machine's installed RAM, because the dump file is the same size as the RAM: 16 GB of memory produces a 16 GB file.

    Method 1 — Task Manager, no downloads needed

    The single best target is the ransomware process itself, and Windows can dump it with no tools at all. Use this if the machine is still actively encrypting.

    1. Open Task Manager with Ctrl + Shift + Esc and switch to the Details tab.
    2. Sort by CPU. The ransomware is usually the process burning CPU with an unfamiliar name — note it, but do not end it.
    3. Right-click it > Create dump file. Windows writes a .DMP to your temp folder and shows you the path.
    4. Copy that file to the USB stick immediately, then repeat for anything else suspicious.
    Do not click End Task. Killing the process destroys the key you are trying to capture. Dump it first, and leave it running until the dump is safely on the USB stick — the machine is already isolated, so it can do no further harm to anything else.

    Method 2 — full system RAM capture

    More thorough, and the one to use if the process has already exited or you can't identify it. Both tools are free, portable, and need no installation — put one on a USB stick now, before you need it. Both are listed in our tools directory.

    ToolHowNotes
    Magnet RAM CaptureRun the single .exe as administrator, choose the USB stick as the destination, click StartFree from Magnet Forensics. Deliberately tiny memory footprint, so it overwrites as little evidence as possible. Outputs .raw / .dmp / .bin
    FTK ImagerFile > Capture Memory, set the destination to the USB stick, tick Include pagefile, click CaptureFree from Exterro. Takes 30–90 seconds. Also grabs pagefile.sys, which can hold key material swapped out of RAM. Outputs .mem

    Finish the capture properly

    1. Name the file so it identifies itself — hostname, date and time, e.g. ACC-PC04_2026-08-01_1420.raw.
    2. Hash it so nobody can question it later. From a clean machine:Get-FileHash E:\ACC-PC04_2026-08-01_1420.raw -Algorithm SHA256
    3. Write down who took it, when, and from which machine. Add it to the incident timeline.
    4. Keep the stick out of the infected network and hand it to whoever runs the investigation — your insurer's responder, or us.
    Be realistic about the odds. Research has recovered keys from memory at high rates in controlled conditions, and it does work in the field — but many current strains use a unique key per file, wipe keys from memory immediately after use, and protect the master key with the attacker's public key. Treat a RAM capture as a cheap chance worth taking, not a recovery plan. The thing that actually gets you back is the immutable backup.
    Two useful side-effects. A memory image also captures the BitLocker or VeraCrypt volume key, which may be the only way to image an encrypted disk afterwards — and it captures the attacker's live network connections and running processes, which is what tells you how they got in. If you skip the capture, that evidence is gone the moment the machine is powered down.

    Do not

    • Do not reboot or run "cleanup" tools before the scope is understood. Some strains encrypt further on restart.
    • Do not restore straight away. Restoring into a network the attacker still holds simply re-encrypts your only clean copy.
    • Do not pay before advice. Payment may be a criminal offence depending on the sanction status of the group, funds rarely produce a working decryptor, and it marks you as payable.
    • Do not tell everyone on the compromised email system. Assume the attacker is reading it. Move to phones or a separate channel.

    UK reporting clocks

    WhoWhenNotes
    ICOWithin 72 hours of becoming awareRequired if personal data is likely at risk. Report even if the picture is incomplete
    Cyber insurerImmediatelyMost policies require notification before you engage anyone — using your own responder first can void cover
    Action Fraud / NCSCAs soon as practicalAction Fraud for the crime report; NCSC for significant incidents
    Affected individualsWithout undue delayWhere there is high risk to their rights and freedoms
    Identify the strain before assuming the worst. Some older families have free decryptors — ID Ransomware and the No More Ransom project are both in the tools directory. Check before any recovery decision. We provide incident response as part of our cyber security service, 24/7.

    Phishing — red flags & header checksSecurity

    What actually gives it away

    • Display name matches, address doesn't. Check the real address, not the friendly name. On mobile this takes a deliberate tap — which is why mobile users click more.
    • Reply-To differs from From. The classic invoice-fraud signature.
    • Lookalike domainrn for m, .co for .co.uk, an added hyphen, or a legitimate-looking subdomain like microsoft.login-verify.com. Read domains right to left: the bit before the final slash is what counts.
    • Urgency plus secrecy. "Before end of day", "don't discuss this with the team" — the two together are close to diagnostic.
    • A payment detail change. Any bank detail change arriving by email is fraud until verified by phone on a number you already had.
    • Unexpected MFA prompt. Means someone already has the password. Deny, then change it.
    • QR codes in email — increasingly used because the link never appears in text for filters to scan.

    Reading the headers

    In Outlook: open the message, File > Properties > Internet headers. In the new Outlook and OWA: … > View > View message details. In Gmail: ⋮ > Show original. What to look for:

    HeaderWhat it tells you
    Authentication-ResultsThe verdict line — spf=pass dkim=pass dmarc=pass. A DMARC fail on a domain that should be authenticated is decisive
    Return-PathThe real envelope sender. Frequently nothing like the From address
    ReceivedRead bottom to top — the bottom entry is the origin
    Reply-ToWhere a reply actually goes
    X-Forefront-Antispam-ReportMicrosoft's scoring — SCL spam confidence, BCL bulk confidence
    Message-IDDomain should match the sending infrastructure; mismatches are a tell

    If someone has already clicked

    1. Change the password from a different device, then revoke all sessions.
    2. Re-register MFA methods — attackers add their own authenticator immediately.
    3. Check mailbox rules and forwarding, in the mailbox and at tenant level.
    4. Check for new OAuth app consents granted by that user.
    5. Run a Purview audit search for that account over the past 30 days.
    6. Warn finance directly, by phone, if the account has any payment authority.

    Hardware & data

    4 sheets

    Failing drive — what to do in the first ten minutesData

    Almost every unrecoverable case we see was recoverable when it started. The damage is usually done by well-meaning troubleshooting, not by the original fault.

    Stop immediately

    1. Power the machine down and leave it down. Every additional minute of spinning on a failing head assembly grinds the platters.
    2. Do not run chkdsk, defrag, or recovery software. Recovery software is for deleted files on a healthy disk. On a failing disk it hammers the drive and can turn a head problem into unrecoverable platter damage.
    3. Do not open the drive. One second of exposure lets in dust that makes cleanroom recovery far harder or impossible.
    4. Do not swap the PCB from a "matching" donor. Without transferring the ROM chip, the new board writes the wrong adaptives and can render the drive unrecoverable.
    5. Do not freeze it. Condensation on the platters.

    SSD and NVMe are different — and more urgent

    Shut down now, not later. SSDs run TRIM garbage collection that permanently erases free and deleted space, typically at least daily. Every hour a failing SSD stays powered is data being wiped for good — and a non-specialist IT shop plugging it in without a write-blocker that halts TRIM can complete the erase for you.

    Sounds and what they mean

    SoundLikely causeRecovery difficulty
    Rhythmic clickingRead/write head failure — the actuator resets repeatedlyHigh — cleanroom head swap from a matched donor
    Grinding or scrapingHead crash; heads contacting the plattersExtreme — data may already be destroyed
    Buzzing or loud whirringSpindle motor seizingHigh — platter transfer to a donor chassis
    Faint beeping or chirpingHeads stuck to the platter (stiction), or motor can't spin upModerate to high — often good outcomes if caught early
    Silence, no spin-upPCB or electronics failureModerate — donor board plus ROM transfer

    Full detail, guide prices and turnaround on our data recovery page. There is usually only one good attempt at a recovery — spend it on the right equipment.

    RAID levels & the 3-2-1-1-0 backup ruleData

    LevelMin disksUsable capacitySurvivesUse for
    RAID 02100%NothingScratch space only. One disk dies, everything is gone
    RAID 1250%1 diskBoot volumes, small servers
    RAID 53n−11 diskIncreasingly discouraged on large drives — see below
    RAID 64n−22 disksThe sane default for large arrays
    RAID 10450%1 per mirror setDatabases and anything write-heavy
    RAID 50 / 606 / 8Varies1 / 2 per spanLarge arrays needing throughput
    Why RAID 5 is risky on big disks. Rebuilding an array of 8 TB+ drives reads every sector of every remaining disk, for many hours, at full load — exactly the conditions that expose a second latent fault. A second failure during rebuild loses the whole array. Use RAID 6, or RAID 10 where write performance matters.
    RAID is not a backup. It protects against disk failure and nothing else — not ransomware, not deletion, not corruption, not the controller failing, not the building flooding. Every one of those replicates instantly across the array.

    3-2-1-1-0

    DigitMeansIn practice
    3copies of the dataProduction plus two backups
    2different media typesNot two folders on the same NAS
    1copy off-siteCloud or a rotated drive that leaves the building
    1copy immutable or air-gappedObject-lock storage or offline media. This is the one that survives ransomware
    0errors after a verified restore testAn untested backup is not a backup

    Define RTO (how long you can be down) and RPO (how much data you can lose) per system rather than applying one policy to everything, and test a full restore on a schedule — including the restore of the thing nobody has ever restored.

    macOS startup keys — Apple Silicon vs IntelmacOS

    Apple Silicon changed all of this. M-series Macs have no startup key combinations at all. There is one route: shut down fully, then press and hold the power button until "Loading startup options" appears. Everything else is a menu from there. Holding the power button on a sleeping Mac won't work — it must be fully off.
    GoalApple Silicon (M1 and later)Intel
    RecoveryHold power → Options → Continue⌘ + R
    Internet Recovery (latest compatible macOS)Built in to the above⌥ + ⌘ + R
    Internet Recovery (original macOS)Not applicable⇧ + ⌥ + ⌘ + R
    Choose a startup diskHold power → pick the volume⌥ (Option)
    Safe ModeHold power → select disk → hold ⇧ → "Continue in Safe Mode"⇧ (Shift)
    Apple DiagnosticsHold power → then press ⌘ + DD
    Share the disk to another MacRecovery → Utilities → Share DiskT
    Reset NVRAM / PRAMNot needed — done automatically⌥ + ⌘ + P + R
    Reset SMCNot applicableVaries by model; T2 Macs differ
    Reset a forgotten passwordRecovery → Utilities → Terminal → resetpassword
    FileVault and Activation Lock. Recovery will ask you to unlock the disk with a user password before it does anything useful, and a Mac tied to an Apple Account may need those credentials before it can be erased or reinstalled. On business machines, capture both before the user leaves.

    Identifying ports, connectors & cablesHardware

    USB-C is a connector shape, not a capability. Two identical-looking ports on the same laptop can differ by a factor of forty in bandwidth, and one may not carry video at all.

    MarkingActually isSpeedVideo?
    USB-C, no logoUSB 2.0 in a C shape — common on cheap laptops and chargers480 MbpsNo
    USB-C with SS or 5/10USB 3.2 Gen 1 / Gen 25 or 10 GbpsOnly if DisplayPort Alt Mode is supported
    USB-C with a lightning boltThunderbolt 3 / 4 / USB440 GbpsYes, usually two displays
    USB-C with a "D" or DP logoDisplayPort Alt ModeVariesYes
    USB-A blue insertUSB 3.0 / 3.1 Gen 15 GbpsNo
    USB-A with SS10 / tealUSB 3.1 Gen 210 GbpsNo
    USB-A yellow / with a battery iconAlways-on charging portVariesNo
    Mini DisplayPortOften Thunderbolt 1/2 on older MacsYes
    Usb port display port visual reference guide
    Port and connector identification
    The cable is as important as the port. A USB-C cable that charges perfectly may only be USB 2.0 internally, which is why an external SSD runs at a crawl or a dock's display output refuses to work. For a Thunderbolt dock, use the cable that came with it — and for charging above 60 W, the cable needs an e-marker chip.

    About these sheets

    Verified August 2026

    Everything here is checked against vendor documentation rather than copied from other cheat sheets, and dated so you can tell how current it is. Where guidance has changed recently we say so explicitly — the Windows 10 ESU end date, the OneDrive path limit and the NIST password rules have all moved in the last eighteen months, and out-of-date versions of all three are still widely republished.

    Primary sources: Microsoft Learn and Microsoft Support, NIST SP 800-63B revision 4, IASME and the NCSC for Cyber Essentials, Apple Support for macOS startup, and the IEEE standards for Ethernet and PoE. If you spot something that has moved on, tell us and we'll correct it.

    Stuck on something that isn't here?

    Contact us for any additional services not listed on this page, or any queries we can help with. Sales lines are open 9:30 to 5:30, and critical support services are available 24/7.

    Get in touch