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).| Setting | Recommended Value |
| AC Power Recovery | Power On (Restores power automatically after an outage) |
| Wake on LAN (WOL) | Enabled (Optional for remote management) |
| ErP / EuP Ready | Disabled |
| C-State Control | Disabled or C1 (Prevents deep CPU sleep) |
| USB Power Delivery | Disabled during sleep |
3. Windows Power Plan Configuration
To ensure maximum performance, you need to "unleash" the CPU.Activate Ultimate Performance
Open Command Prompt (Admin).
Paste this command and hit Enter:
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61Go 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 offin 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.Right-click Start > Device Manager.
Expand Network Adapters.
Right-click your Ethernet Adapter > Properties > Power Management.
Uncheck "Allow the computer to turn off this device to save power."
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
Right-click your folder > Properties > Sharing > Advanced Sharing.
Check Share this folder.
Click Permissions and add your specific service user (see Section 8). Give Change and Read access.
NTFS Security
Go to the Security tab of the same folder.
Click Edit > Add and add your user.
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.
Go to Settings > Accounts > Other Users.
Select Add account > "I don't have this person's sign-in information" > "Add user without a Microsoft account."
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














