Creating a new user account on Windows 10 is a fundamental administrative task that allows for environment isolation, improved security, and organized multi-user access. To add a new user, you must navigate to the Settings app, access the Accounts section, and choose between a cloud-synced Microsoft account or a localized account that resides strictly on the hardware.
Choosing the Right Account Type: Microsoft vs. Local
Before initiating the creation process, you must decide which architecture best suits your operational needs. Windows 10 offers two primary account structures: Microsoft accounts and Local accounts. For users managing multiple digital identities or utilizing GProxy for localized scraping and automation tasks, the choice impacts how data is stored and synced across devices.
A Microsoft account is an online identity that syncs your settings, wallpaper, and browser history across all Windows devices. It requires an email address and provides integrated access to services like OneDrive and the Microsoft Store. Conversely, a Local account is tied specifically to one physical machine. It does not require an internet connection to sign in and offers a higher degree of privacy, as your usage data is not synced to Microsoft’s servers.
| Feature | Microsoft Account | Local Account |
|---|---|---|
| Cloud Syncing | Yes (Settings, Files, Passwords) | No (Device-specific only) |
| Security | Two-Factor Authentication (2FA) available | Standard password or PIN |
| App Store Access | Full access integrated | Requires separate login for Store |
| Privacy | Data shared with Microsoft for syncing | Maximum privacy; data stays local |
| Recovery | Online password reset | Security questions or Reset Disk |
For power users and developers, Local accounts are often preferred because they minimize background telemetry and prevent unwanted synchronization of configurations that might interfere with specific proxy settings or network environments.

How to Create a New User via Windows Settings
The most common method for adding a user is through the Graphical User Interface (GUI). This method is straightforward but contains several prompts where Microsoft attempts to nudge users toward cloud-based accounts. Follow these steps to maintain control over the account type.
Step 1: Accessing Account Settings
Open the Start Menu and click the gear icon to open Settings. Alternatively, use the keyboard shortcut Windows + I. From the main dashboard, select Accounts. This section manages your own info, email accounts, and sign-in options.
Step 2: Navigating to Family & Other Users
On the left-hand sidebar, click on Family & other users. This area is divided into two sections. "Your family" is designed for managed accounts with parental controls. For most professional or technical purposes, you should use the Other users section. Click the button labeled Add someone else to this PC.
Step 3: Bypassing the Email Requirement
A setup wizard will appear, asking for the new user's email or phone number. To create a Local account without a Microsoft identity, click the link that says "I don't have this person's sign-in information" at the bottom of the window. On the next screen, Microsoft will prompt you to create a new account; instead, select "Add a user without a Microsoft account".
Step 4: Finalizing Account Details
Enter the desired username, password, and password hints. It is advisable to use a unique naming convention if you are creating multiple accounts for different proxy configurations or testing environments. Once you click Next, the account is created and will appear under the "Other users" list.
Advanced Method: Creating Users via Command Prompt (CMD)
For administrators who need to deploy multiple environments quickly, using the Command Line Interface (CLI) is significantly faster than the GUI. This method bypasses all Microsoft account prompts and creates a local user instantly.
- Press the Windows Key, type
cmd, right-click the result, and select Run as Administrator. - To create a new user, use the following syntax:
net user [username] [password] /add. For example:net user GProxyUser01 Pass1234 /add. - If you need this user to have administrative privileges, execute:
net localgroup administrators GProxyUser01 /add. - To ensure the password never expires (useful for long-term automation bots), use:
wmic useraccount where name='GProxyUser01' set passwordexpires=false.
Using CMD is the preferred method when managing a fleet of virtual machines or remote workstations where GUI interaction is laggy or restricted. It ensures that the account is created with standard local parameters without any cloud-based interference.

Automating User Creation with Python
In high-scale environments—such as when setting up multiple workstations for localized web scraping with GProxy—manual creation is inefficient. You can use Python’s subprocess module to automate the generation of Windows accounts. This script ensures consistency across your infrastructure.
import subprocess
import sys
def create_windows_user(username, password, is_admin=False):
try:
# Create the local user account
subprocess.run(['net', 'user', username, password, '/add'], check=True, capture_output=True)
print(f"Successfully created user: {username}")
# If admin rights are required
if is_admin:
subprocess.run(['net', 'localgroup', 'administrators', username, '/add'], check=True)
print(f"User {username} added to Administrators group.")
# Set password to never expire
subprocess.run(['wmic', 'useraccount', 'where', f"name='{username}'", 'set', 'passwordexpires=false'], check=True)
print(f"Password for {username} set to never expire.")
except subprocess.CalledProcessError as e:
print(f"Error creating user: {e.stderr.decode().strip()}", file=sys.stderr)
# Example usage for creating a proxy-specific environment
create_windows_user("ProxyWorker_01", "SecurePass987!", is_admin=False)
This script must be executed with administrative privileges. It is particularly useful for developers who need to spin up clean user profiles to test how applications interact with different proxy nodes or network headers provided by GProxy.
Why Proxy Users Need Separate Windows Accounts
Using a separate Windows account for proxy-related tasks offers a layer of protection that browser profiles alone cannot provide. While browser profiles isolate cookies and history, they often share the same underlying OS identifiers, such as the machine GUID, MAC address, and specific registry entries.
When you create a new Windows user, the OS generates a new NTUSER.DAT hive and a unique SID (Security Identifier). This creates a distinct environment for the AppData folder. If you are using GProxy to manage multiple accounts on social media or e-commerce platforms, running each instance in a separate Windows user account significantly reduces the risk of "fingerprinting" by platforms that look deeper than the browser level.
- Registry Isolation: Many applications store unique IDs in the
HKEY_CURRENT_USERregistry hive. A new Windows user gets a fresh hive. - Network Stack Separation: While the physical NIC is shared, some advanced proxy clients can bind to specific users, allowing for more granular traffic routing.
- File System Security: Sensitive data, such as GProxy API keys or login credentials, can be restricted to specific user folders, preventing cross-account data leaks.
Configuring Permissions: Standard vs. Administrator
Once the account is created, you must determine its permission level. By default, new accounts are created as Standard Users. Standard users can run most software and change settings that affect only their own profile, but they cannot install software that affects the entire system or modify critical system files.
To change the account type after creation:
- Go to Settings > Accounts > Family & other users.
- Select the user account and click Change account type.
- Choose Administrator or Standard User from the dropdown menu and click OK.
For security-sensitive tasks, especially when running third-party automation tools, it is a best practice to operate under a Standard User account. This limits the potential damage if a malicious script or an unverified tool is executed within that environment. If you are using GProxy to route traffic for a scraping bot, running that bot as a Standard User ensures it cannot modify your core system settings without an explicit UAC (User Account Control) prompt.
Troubleshooting Common User Creation Issues
Even with a streamlined process, certain Windows configurations can block the creation of new accounts. One common issue is the "User Profile Service failed the sign-in" error, which usually occurs if the default profile template is corrupted. This can be resolved by running the sfc /scannow command to repair system files.
Another frequent hurdle is the "Maximum number of users reached" limit, though this is rare on modern hardware unless you are running an older version of Windows 10 Home. If you encounter errors when using the net user command, ensure that your password meets the system's complexity requirements. Windows 10 Pro editions often have local group policies that require a minimum password length or a mix of alphanumeric characters.
If you find that the "Add someone else to this PC" button does nothing when clicked, the issue is often a hung Settings process. You can resolve this by restarting the explorer.exe process via Task Manager or by using the control userpasswords2 command in the Run dialog (Windows + R) to access the legacy User Accounts menu, which remains more reliable than the modern Settings app in some builds.
Key Takeaways
Managing Windows 10 user accounts effectively is a prerequisite for maintaining a secure and organized digital workspace. Whether you use the GUI for a single account or Python scripts for bulk creation, the goal is to create isolated environments that protect your primary data.
- Local accounts are superior for privacy: They avoid Microsoft cloud syncing and keep your data localized to the machine.
- Automation saves time: Use CMD or Python scripts to create accounts in seconds rather than minutes.
- Isolation is security: Using different Windows accounts for proxy tasks with GProxy prevents cross-contamination of browser fingerprints and registry data.
Practical Tip 1: Always create a "Recovery" local admin account. If your primary Microsoft account gets locked or the cloud service has an outage, having a local administrative backdoor ensures you never lose access to your machine.
Practical Tip 2: Use the control userpasswords2 command if the modern Settings app crashes. This legacy interface is faster and allows you to manage passwords and groups without the modern UI's overhead.
Practical Tip 3: When using GProxy for multi-accounting, pair each Windows user with a unique proxy IP. This provides the highest level of anonymity by combining OS-level isolation with network-level diversification.
Leer también
Change IP Address on Router or Computer: What Are the Ways
How to Find Your Port and Check Its Availability: A Step-by-Step Guide
Proxies for Telegram: How to Configure and Choose the Best Option
How to Configure SOCKS5 Socket Proxies for Maximum Anonymity