Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

On Windows 10 and Windows 11, you can usually create a symbolic link without elevating a shell by enabling Developer Mode, then using Command Prompt’s mklink command or PowerShell’s New-Item cmdlet. The documented no-elevation route applies to Windows 10 build 14972 and later when Developer Mode is enabled and permitted by the device. If Developer Mode is unavailable on a managed computer, an authorized administrator must grant the Create symbolic links user right or perform the operation in an elevated shell.

What you are creating

A symbolic link (often called a symlink) is a filesystem entry that points to another file or directory. Programs that open the link normally reach the target, while the link itself has its own path and name. A symlink can point to a file or to a directory.

Windows has several link types with different behavior. In Microsoft’s terminology, mklink with no switch creates a file symbolic link, mklink /d creates a directory symbolic link, mklink /j creates a directory junction, and mklink /h creates a hard link. A junction or hard link is not a symbolic link, so choose the type required by the software you are configuring.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When administrator access is not required

Windows normally protects symbolic-link creation with the Create symbolic links privilege, also known as SeCreateSymbolicLinkPrivilege. Microsoft documents an exception for Windows 10 build 14972 and newer: with Developer Mode enabled, symbolic links can be created without elevation. The same practical route applies to Windows 11.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
  • With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
  • Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
  • Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
  • Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
  • Developer Mode must be enabled. Open Windows Settings, search for Developer Mode, and turn it on if the device exposes the setting. The exact Settings layout can vary by Windows release.
  • Your organization may control the setting. Work, school, and other managed PCs can hide or enforce Developer Mode through policy. A standard user cannot override such a policy.
  • The link name must be new. The path supplied for the link cannot already be occupied by another file, folder, or link.
  • The target must be the intended object. A mistaken target can make an application read or write the wrong data even though the command succeeds.

Developer Mode is a device setting, not a permission that a command can grant to your account. If Windows refuses to enable it, use the administrator-policy option described later rather than repeatedly retrying the command.

Choose the method that fits your workflow

Method Best for Condition for no elevation Important detail
mklink in Command Prompt One-off file or directory links Developer Mode enabled on Windows 10 build 14972 or newer, or Windows 11 with the equivalent feature available Use /d for a directory symbolic link; no switch is used for a file link.
PowerShell New-Item Scripts and PowerShell workflows Developer Mode enabled; Microsoft documents elevation as otherwise required for Windows symbolic-link creation -Path is the new link and -Target is its destination. Relative directory targets on Windows are supported beginning with PowerShell 7.1.
Win32 CreateSymbolicLink API Software that creates links programmatically Pass SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE (0x2) where the application context allows it Microsoft’s API documentation gives different Developer Mode conditions for UWP and MSIX applications.
Assigned user right Managed devices where an administrator can change policy An authorized administrator assigns Create symbolic links to the account or group This is a security-sensitive policy change and is not self-service for an ordinary user.

Costs, prerequisites, and path planning

This task does not require special hardware, replacement parts, physical media, or a third-party utility. The supported tools are built into Windows or PowerShell. You do need a Windows 10 or Windows 11 computer, permission to enable Developer Mode or an administrator willing to change policy, and a destination path that you are allowed to access.

Plan both paths before opening a shell. The first path in mklink is the new link; the second is the existing target. Reversing them can create an entry in an unintended location or fail because the supposed link path is already occupied. Use quotation marks around paths containing spaces. In PowerShell, keep the same distinction clear: -Path names the new link and -Target names its destination.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Decide whether the target should be absolute or relative. An absolute target is tied to a complete location such as a drive and directory. A relative target is interpreted from the link’s location, so it is useful only when the surrounding directory layout is controlled. This decision affects how a project behaves after it is moved and should be documented in setup scripts.

Create a symbolic link from Command Prompt

1. Enable Developer Mode

In Settings, search for Developer Mode and enable the feature. If the control is missing, disabled, or immediately reverts, the device may be managed by an organization. Ask the device administrator whether policy permits Developer Mode before continuing.

2. Open a normal Command Prompt

Open Command Prompt as the signed-in user. Do not choose Run as administrator when you are specifically testing the Developer Mode route; an elevated window would hide whether the no-elevation configuration works.

3. Create a file symbolic link

Use the new link path first and the existing target path second:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
  • Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
  • Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
  • Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
  • Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
mklink "C:pathtoLinkName" "C:pathtoTargetFile"

With no switch, mklink creates a file symbolic link. The target can be an absolute path such as C:ProjectsSharedNotice.txt or a relative path resolved from the link’s location.

4. Create a directory symbolic link

Add /d when the target is a directory:

mklink /d "C:pathtoLinkName" "C:pathtoTargetFolder"

The /d switch is essential. Without it, the command is asking for a file link rather than a directory link.

5. Check the result

Read the command’s success or error message, then inspect the new path and open it to confirm that it resolves to the intended target. Verify both sides: the link name is where you expected, and the destination is the file or folder you meant to expose.

Create a symbolic link with PowerShell

Use New-Item

PowerShell exposes symbolic-link creation as a filesystem item type. This example creates a link named link that points to Notice.txt in the current directory:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
New-Item -ItemType SymbolicLink -Path .link -Target .Notice.txt

-Path identifies the new link. -Target identifies the existing destination. Use fully qualified paths when the script may run from an unpredictable working directory.

Directory example

The same item type is used for a directory target:

New-Item -ItemType SymbolicLink -Path C:WorkAssets -Target D:TeamAssets

PowerShell determines the link’s target from the path supplied; unlike mklink, you do not add a separate /d switch.

Relative directory targets

Microsoft’s current PowerShell documentation notes that, beginning with PowerShell 7.1, a directory symbolic link on Windows can use a relative target. The relative path is interpreted from the link’s location, so moving only one part of the directory tree can make the link point somewhere else or stop resolving.

Rank #3
Sale
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black | LED mouse pad with 14 lighting modes, covers keyboard & mouse, anti-slip rubber base, waterproof surface, USB powered
  • 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
  • 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
  • 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
  • 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
  • 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.

If PowerShell reports a privilege error

Confirm that Developer Mode is enabled and that the device allows it. Without that feature, Microsoft documents symbolic-link creation on Windows as ordinarily requiring administrator elevation or the separately assigned user right.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Relative and absolute targets

Absolute targets

An absolute target names the destination from a drive root or another complete filesystem location. It is the safer choice when the link must continue pointing to one fixed location regardless of where the link directory is moved. The trade-off is portability: moving the target or changing a drive layout can invalidate the link.

Relative targets

A relative target uses . for the current location and .. to move to a parent directory. Windows resolves it from the link’s location, not from the shell’s current directory at the time a program later opens the link. Relative links can make a self-contained directory tree movable, but Microsoft’s file-I/O guidance limits relative symbolic links to a single volume.

Choosing between them

  • Use an absolute target for a stable machine-specific path, such as a shared folder that always lives at one known location.
  • Use a relative target for a project tree that should move as one unit, provided the link and target remain on the same volume.
  • Before scripting either form, decide whether the script will run from a predictable directory and whether the directory tree may be relocated.

What to do when Developer Mode is unavailable

Ask an administrator to assign the user right

Windows exposes the privilege through the device’s user-rights policy. Microsoft maps it to Windows Settings > Security Settings > Local Policies > User Rights Assignment, where an authorized administrator can assign Create symbolic links to selected accounts or groups.

This policy is not a workaround that a normal user can grant to themselves. On a centrally managed computer, the administrator may need to change a domain or device policy, and the setting may be restored automatically by management software.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use elevation only when authorized

An administrator may instead create the link from an elevated shell. That is different from creating it without administrator access, but it is the appropriate fallback when policy forbids Developer Mode and the task is approved. Do not attempt to bypass organizational controls.

Understand the security reason

Microsoft’s UserRights Policy guidance warns: “This privilege should only be given to trusted users. Symbolic links can expose security vulnerabilities in applications that aren’t designed to handle them.” A link can redirect an application to data outside the directory it expected, so administrators should grant the right narrowly and review software that follows links.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
  • 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
  • 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
  • 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
  • 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.

For application developers: the Win32 API option

If you are writing software rather than entering a shell command, the Win32 CreateSymbolicLink function accepts SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE, whose value is 0x2. Microsoft describes this flag as allowing symbolic-link creation when the process is not elevated.

The flag does not automatically change every shell or legacy utility. It applies to callers of that API. Microsoft’s API reference also distinguishes application packaging contexts:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • For UWP applications, Developer Mode is required for the unprivileged flag to work.
  • For MSIX applications, the API documentation states a different condition and does not impose the same Developer Mode requirement.

Check the packaging model and the API’s return value in your application. A command that succeeds in a Developer Mode shell does not prove that an unpackaged or differently packaged application will receive the same permission.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting common failures

“You do not have sufficient privilege” or “Access is denied”

  • Confirm that Developer Mode is actually enabled, not merely that you opened the Settings page.
  • Check whether the computer is managed and whether policy disables the feature.
  • If policy prevents Developer Mode, request the Create symbolic links right from the device administrator or ask an authorized administrator to create the link.
  • Make sure the command is aimed at the intended filesystem location and that you are not trying to create the link inside a protected directory where separate access controls apply.

PowerShell says mklink is not recognized

mklink is a Command Prompt command, not a PowerShell cmdlet. In PowerShell, use New-Item -ItemType SymbolicLink with -Path and -Target. If you specifically need the Command Prompt syntax from a PowerShell script, invoke the command processor explicitly with cmd /c mklink ...; the native cmdlet generally avoids command-shell quoting differences.

The link is treated as the wrong type

Recheck the object at the destination and the command form. A file link uses mklink Link Target; a directory symbolic link uses mklink /d Link Target. The /j form creates a junction, and /h creates a hard link, so neither satisfies software that specifically requires a symbolic link.

The link name already exists

The destination path for the new link must be unused. Choose a different link name or remove the existing item only after confirming that it is not real data. If the existing item is itself a link, inspect where it resolves before changing it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A relative link stops working after a move

Relative links depend on the link’s location and are constrained to one volume. Moving the link without the directory structure it expects, moving only the target, or crossing volumes can break resolution. Keep the related tree together or recreate the link with an absolute target when the destination is intentionally fixed.

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
  • 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
  • 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
  • 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
  • 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.

The command appears to succeed but the application opens the wrong data

Inspect the link path and target independently. Check for a typo in drive letters, directory names, or relative components such as ... Test with a harmless file or folder first, then run the application that needs the link. A successful creation message confirms that Windows created an entry; it does not validate your intended data model.

Operational and security checklist

  • Decide whether the requirement is a symbolic link, a junction, or a hard link before running a command.
  • Enable Developer Mode only when permitted by the device owner or organization.
  • Use a new link path and verify the target path character by character.
  • Choose absolute or relative targets deliberately; document the choice in scripts and project setup instructions.
  • Keep relative links and their targets on the same volume.
  • For shared or managed computers, have an administrator review who receives Create symbolic links.
  • For software, use the Win32 API flag only in the application context for which Microsoft documents it, and handle failures rather than assuming the process is elevated.

Quick reference

Goal Command or action
File symbolic link in Command Prompt mklink "LinkPath" "TargetFile"
Directory symbolic link in Command Prompt mklink /d "LinkPath" "TargetFolder"
Symbolic link in PowerShell New-Item -ItemType SymbolicLink -Path "LinkPath" -Target "TargetPath"
Developer Mode requirement Windows 10 build 14972 or newer, or Windows 11, with Developer Mode enabled and allowed by device policy
Administrator fallback Have an authorized administrator assign Create symbolic links through User Rights Assignment or perform the operation in an elevated shell

Frequently Asked Questions

Can I create a symbolic link on Windows without being an administrator?

Yes, when Developer Mode is enabled and permitted. Microsoft documents this no-elevation behavior for Windows 10 build 14972 and later, and the same practical route applies to Windows 11. Open a normal Command Prompt or PowerShell session rather than an elevated one. If the device blocks Developer Mode, an authorized administrator must assign the Create symbolic links user right or create the link.

Do I need Developer Mode for every Windows symlink?

For the documented shell route, Developer Mode is the practical requirement for creating symbolic links without elevation. Without it, Windows ordinarily requires administrator elevation or the separately assigned Create symbolic links privilege. A managed computer may hide or control the setting, so an ordinary user cannot assume it can be enabled.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What is the exact difference between mklink and New-Item?

mklink is a Command Prompt command. With no switch it creates a file symbolic link; with /d it creates a directory symbolic link. PowerShell uses New-Item -ItemType SymbolicLink; -Path is the new link and -Target is the destination, with no separate directory switch.

Why does PowerShell say that mklink is not recognized?

Because mklink belongs to the Command Prompt command processor, not PowerShell’s cmdlet set. Use the New-Item syntax in PowerShell. If a script must use the Command Prompt form, invoke cmd /c mklink ... explicitly, taking care with quoting.

Should I use a junction instead of a symbolic link?

Only if the application merely needs a redirected directory and does not specifically require a symbolic link. mklink /j creates a directory junction, while a file link or a directory symbolic link uses the symbolic-link forms. Junctions and hard links are different Windows link types and should not be substituted when software checks for a symbolic link.

Are relative symbolic links portable between drives?

No. Microsoft’s file-I/O guidance limits relative symbolic links to a single volume. A relative link also depends on the link’s location and surrounding directory structure. Use an absolute target for a fixed machine path; use a relative target only when the related tree will move together on the same volume.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can a standard user grant themselves Create symbolic links?

No. Create symbolic links is a device user-rights policy associated with SeCreateSymbolicLinkPrivilege. An authorized administrator must assign it through User Rights Assignment, and organizational management may overwrite the setting. Developer Mode is likewise a device feature, not a command that an ordinary user can grant to the account.

How can an application create a symlink without elevation?

A Win32 application can call CreateSymbolicLink with SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE (0x2). Microsoft’s API documentation says UWP applications require Developer Mode for this flag, while MSIX has a different documented condition. This API behavior should not be assumed for every shell or older utility.

The Bottom Line

Enable Developer Mode if the device permits it, then use mklink in a normal Command Prompt or New-Item -ItemType SymbolicLink in PowerShell. Use no switch for a file link and /d for a directory link. If policy blocks Developer Mode, only an authorized administrator can assign Create symbolic links or perform the operation. Choose absolute or same-volume relative targets deliberately, and do not confuse symbolic links with junctions or hard links.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.