Wednesday, April 15, 2026

How To Setup a Desktop PC as a Server


Desktop PC as a Server:
The Ultimate Setup Guide (Windows 10/11)

Applies to: Windows 10 Pro / Windows 11 Pro (22H2 and later)

The purpose of this guide is to help folks with configuring a standard desktop computer to reliably serve files, printers, and business applications (QuickBooks, Sage, etc.) without downtime or performance lag.


1. Important Pre-Setup Notes

Before beginning, confirm the following:

  • Use Ethernet: Use a wired connection. Wi-Fi is too unreliable for server roles.

  • Fully Updated: Go to Settings > Windows Update and install all pending updates.

  • Hardware Check: Minimum 8 GB RAM and a multi-core processor recommended.

  • Admin Access: Ensure you are logged in with local administrator privileges.

  • OS Version: This guide requires Windows Pro. Home editions lack essential networking features.


2. BIOS / UEFI Power Settings

These settings prevent the hardware from powering down at the "brain" level. Restart your PC and enter BIOS (usually F2, F10, or DEL).

SettingRecommended Value
AC Power RecoveryPower On (Restores power automatically after an outage)
Wake on LAN (WOL)Enabled (Optional for remote management)
ErP / EuP ReadyDisabled
C-State ControlDisabled or C1 (Prevents deep CPU sleep)
USB Power DeliveryDisabled during sleep


3. Windows Power Plan Configuration

To ensure maximum performance, you need to "unleash" the CPU.

Activate Ultimate Performance

  1. Open Command Prompt (Admin).

  2. Paste this command and hit Enter:

    powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61

  3. Go to Control Panel > Power Options and select the new Ultimate Performance plan.

Advanced Settings

Inside your active plan, click Change advanced power settings and set:

  • Hard Disk: Turn off after -> Never (0)

  • Sleep: Sleep after -> Never (0)

  • USB Settings: Selective suspend -> Disabled

  • Processor Power: Min/Max state -> 100%


4. Disable Sleep, Hibernate, and Fast Startup

  • Disable Hibernation: Run powercfg /h off in an Admin Command Prompt.
  • Disable Fast Startup: Go to Control Panel > Power Options > Choose what the power buttons do. Uncheck Turn on fast startup.


5. Device Manager Power Tweaks

Prevent Windows from turning off your network card to save juice.

  1. Right-click Start > Device Manager.

  2. Expand Network Adapters.

  3. Right-click your Ethernet Adapter > Properties > Power Management.

  4. Uncheck "Allow the computer to turn off this device to save power."

  5. Repeat this for all USB Root Hubs under the Universal Serial Bus controllers section.


6. Network Location & Sharing

Set Network to Private

Windows blocks sharing on "Public" networks.

  • Win 11: Settings > Network & Internet > Ethernet > Set to Private.

  • Win 10: Click Network Icon > Properties > Set to Private.

Enable Advanced Sharing

Go to Control Panel > Network and Sharing Center > Change advanced sharing settings:

  • Turn on network discovery.

  • Turn on file and printer sharing.

  • Turn on password-protected sharing (under All Networks).


7. Folder Sharing & Permissions

Share the Folder

  1. Right-click your folder > Properties > Sharing > Advanced Sharing.

  2. Check Share this folder.

  3. Click Permissions and add your specific service user (see Section 8). Give Change and Read access.

NTFS Security

  1. Go to the Security tab of the same folder.

  2. Click Edit > Add and add your user.

  3. Grant Modify permissions. (Required for QuickBooks/Sage).

Best Practice: Never share an entire drive (C:). Only share specific folders.


8. Creating a Standard User for Access

Don't use your Admin account for file sharing.

  1. Go to Settings > Accounts > Other Users.

  2. Select Add account > "I don't have this person's sign-in information" > "Add user without a Microsoft account."

  3. Create a username (e.g., Server_User) and a strong password. Ensure they are a Standard User.


9. Setting a Static IP Address

Clients need a "fixed address" to find the server.

  • Preferred Method: Set a DHCP Reservation in your Router settings using the server’s MAC address.

  • Manual Method: In Network Connections, right-click your adapter > Properties > IPv4. Enter an IP like 192.168.1.50 (ensure it's outside your router's normal range).


10. Windows Firewall Rules

If your software isn't connecting, the Firewall is likely the culprit.

  • QuickBooks: Requires ports 8019, 56728, and 55378–55382.

  • Sage 50: Requires TCP port 3351.

  • How to add: Open wf.msc > Inbound Rules > New Rule > Port.


11. Maintenance & Longevity

  • Windows Updates: Set Active Hours so the PC doesn't reboot at 10:00 AM while people are working.

  • Antivirus Exclusions: Exclude your shared database folder from "Real-time scanning" to prevent file locking and corruption.

  • UPS (Battery Backup): This is mandatory. Connect the server to a UPS (600VA+) to prevent data corruption during power blips.

  • Backups: Use Veeam Agent Free or a cloud service like Backblaze to ensure your data exists in more than one place.


Verification Checklist

  • [ ] BIOS: AC Power Recovery set to "On"

  • [ ] Windows Power Plan: Set to Ultimate/High Performance

  • [ ] Sleep/Hibernate: Disabled

  • [ ] Network: Set to Private (NOT Public)

  • [ ] Static IP: Assigned (via Router if possible)

  • [ ] Backup: Configured and Tested
    *Highly Recommend Using BackBlaze Online Backup




Created & Maintained by Pacific Northwest Computers



📞 Pacific Northwest Computers offers Remote & Onsite Support Across: 

SW Washington including Vancouver WA, Battle Ground WA, Camas WA, Washougal WA, Longview WA, Kelso WA, and Portland OR 


No comments:

Post a Comment