Super User Asked by mindless.panda on November 29, 2021
The system cannot find the drive specified
Now if I open a non elevated command prompt, I can navigate to Z: just fine.
Another work-around that took me ages to find is to run net use
from a scheduled task as the NT AUTHORITYSYSTEM account. Apparently drives mapped under this account show up for all users and all elevation levels.
I've tested this and it works even on NFS shares (which can be a bit finicky). Just create a scheduled task set to run at system startup, and specify the following command:
net use //server/share Z: /persistent:no
It might possibly work to run it just once with /persistent:yes
, but I haven't tried that. Granted, "just map it again" works too, but that drive still won't be visible to scheduled tasks running in different contexts. The downside is that all real users see it too, so not so good for multiuser setups.
(re-post from https://superuser.com/a/832042/7076 which is closed as duplicate)
Answered by RomanSt on November 29, 2021
Opening a Windows Explorer as administrator and recreating the network shares didn't work for either (as user MSB's earlier comment). Running this in elevated command prompt would work, but cumbersome when having many mapped drives.
net use f: \remoteserversubfolder
My solution was running a 3rd party file manager with elevated privilegies. That would list the drives, even as they were not connected (and could not be reached from elevated cmd). Upon clicking on each drive in the file manager, it would be connected automatically, and it would then of course work from elevated cmd too. I tested this with two 3rd party filemanagers, total commander and double commander.
Answered by wacgyver on November 29, 2021
Alberto Martinez answer describes why the mapped network drive is not accessible.
Here is registry fix to solve the problem:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem
Exit regedit and restart the computer.
Answered by user1251007 on November 29, 2021
Start cmd as administrator, type in the command net use z: \netpath /persistent:yes
and you're done. Another thing I did, and this is extending past the op's question, was after pinning the cmd to the task bar and in properties->Advanced setting it to run as admin, I added /K z: to the end of the 'target' text box, so it became: %windir%system32cmd.exe /K z:
. Because setting the "Start in" parameter didn't seem to work. This resulted in an icon on my taskbar that starts a cmd window as admin and with the prompt on the mapped drive. And don't forget to go to the properties again and customizing the font, colors, window size and position, as well as text scroll back buffer and command history buffer sizes!
Answered by Martin Hjerne on November 29, 2021
Verify your network path, and disconnect the mapped drive (Z:) Run CMD as administrator, once there, use the "net use" command to map the drive again. net use Z: SharePath then try access it again.
Answered by AlexR on November 29, 2021
Opening a Windows Explorer as administrator and recreating the network shares didn't work for me. Then, I found this solution: create the share on the command prompt itself. It worked for me.
net use f: \remoteserversubfolder
Even if the drive is already mapped in windows explorer, still it worked.
Note: Only use a single backslash before subfolder
Answered by msb on November 29, 2021
I map a share from another machine using my user account.
that network drive is available ONLY in user account mapped the network drive.
Answered by undone on November 29, 2021
Probably that is not a problem of file permissions but it's related with:
Since almost all users used an administrator account in XP (as most programmers didn't bother to make their programs work with limited accounts), Microsoft made a "limited version" of administrator accounts starting with Vista, an in some situations the two "versions" counts as different users (since they are separate sessions).
Try launching an elevated Windows Explorer (i.e. a Windows Explorer launched with "Run as administrator") and recreate all network shares, that should do the trick.
The reason for having to recreate the shares is explained on this MSDN blog entry:
Mapped Network Drives with UAC on Windows Vista
Edit: relevant bits from the blog entry (emphasis mine):
To simplify things, let's assume you are running as an administrator with UAC enabled (although, to be more secure, it is better to run as a standard user). When you log in, you create a new token. We then detect that you have UAC enabled, we log in a second time, and end up with a new (highly restricted) token, which we use to launch the shell. There are two separate login events.
(...)
This convenience feature makes it easier to run into issues with mapped network drives. Prior to Windows 2000 SP2, device names remained globally visible until explicitly removed or the system restarted. For security reasons, we modified this behavior beginning with Windows 2000 SP2. From this point forward, all devices are associated with an authentication ID (LUID) - an ID generated for each logon session.
(...)
Because these mapped drives are associated with LUID, and because elevated applications are using a different LUID generated during a separate login event, the elevated application will no longer see any mapped drives for this user.
Answered by Alberto Martinez on November 29, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP