Yükseltilmiş komut satırı istemi paylaşılan sürücülere erişemiyor


62
  1. Kullanıcı hesabımı kullanarak başka bir makinenin paylaşımını eşlerim.
  2. Yükseltilmiş komut istemini başlatıyorum (cmd.exe, sağ tıklat, Yönetici olarak çalıştır).
  3. Paylaşılan sürücüye gitme (Z :) ile sonuçlanır:

The system cannot find the drive specified

Şimdi eğer yükseltilmemiş bir komut istemi açarsam, Z: 'e gidebilirim.


Yanıtlar:


47

Windows Gezgini'ni yönetici olarak açmak ve ağ paylaşımlarını yeniden oluşturmak benim için işe yaramadı. Sonra bu çözümü buldum: Komut isteminde paylaşımını oluşturun. Benim için çalıştı.

net use f: \\remoteserver\subfolder      

Sürücü zaten Windows Gezgini'nde eşlense bile, yine de çalıştı.

Not: Alt klasörden önce sadece tek bir ters eğik çizgi kullanın


25

Muhtemelen bu bir dosya izinleri sorunu değildir, ancak bununla ilgilidir:

  • Ağ paylaşımları oturumlarla ilişkilendirilir (yani, farklı kullanıcılar farklı ağ paylaşımlarına sahip olabilir). Bir kullanıcının birden fazla oturumu olabileceğini unutmayın.
  • Kullanıcı Hesabı Denetimi nasıl çalışır?

Neredeyse tüm kullanıcılar XP'de bir yönetici hesabı kullandığından (çoğu programcının programlarının sınırlı hesaplarla çalışmasını sağlamadığı için), Microsoft, bazı durumlarda iki "sürüm olan Vista ile başlayan" yönetici hesaplarının "sınırlı bir sürümünü" yaptı. "farklı kullanıcılar olarak sayılır (çünkü ayrı oturumlardır).

Yükseltilmiş bir Windows Gezgini (yani "Yönetici olarak çalıştır" ile başlatılan bir Windows Gezgini) başlatmayı deneyin ve hile yapması gereken tüm ağ paylaşımlarını yeniden oluşturun.

Hisselerin yeniden oluşturulmasının nedeni, bu MSDN blog girişinde açıklanmıştır:

Windows Vista'da UAC ile Eşlenen Ağ Sürücüleri

Düzenleme: blog girişinden alakalı bitler (benimki vurgusu):

İşleri kolaylaştırmak için, UAC'ın etkin olduğu bir yönetici olarak çalıştığınızı varsayalım (daha güvenli olmak için standart bir kullanıcı olarak çalıştırmak daha iyidir). Giriş yaptığınızda, yeni bir belirteç oluşturursunuz. Daha sonra, UAC'nin etkin olduğunu tespit ettik, ikinci kez oturum açtık ve kabuğunu başlatmak için kullandığımız yeni (çok kısıtlı) bir belirteçle son bulduk. İki ayrı giriş etkinliği var .
(...)
Bu kolaylık özelliği, eşlenen ağ sürücülerinde sorunlara daha kolay girmenizi sağlar. Windows 2000 SP2'den önce, aygıt adları açıkça kaldırılıncaya ya da sistem yeniden başlatılıncaya kadar genel olarak görünür kaldı. Güvenlik nedeniyle bu davranışı Windows 2000 SP2 ile başlayarak değiştirdik. Bu noktadan itibaren,tüm aygıtlar bir kimlik doğrulama kimliği (LUID) ile ilişkilendirilir - her oturum açma oturumu için oluşturulan bir kimlik .
(...)
Eşlenen bu sürücüler LUID ile ilişkilendirildiğinden ve yükseltilmiş uygulamalar ayrı bir oturum açma etkinliği sırasında oluşturulan farklı bir LUID kullandığından , yükseltilmiş uygulama artık bu kullanıcı için eşlenmiş sürücüleri görmeyecektir.


4
yükseltilmiş bir Windows Gezgini kullandım ve yükseltilmiş Komut istemi hala haritalanmış sürücüyü bulamıyor.
icelava,

1
Anladığım kadarıyla, Windows 7'de "Yönetici olarak çalıştır", aslında "Yönetici" (Windows XP-ish) adındaki hesap olarak değil, hesabım olarak değil de bazı süper kullanıcı bit ayarları ile çalıştığım. Anladığım kadarıyla neden anlattığım iki senaryo arasında bir fark olduğunu.
mindless.panda

1
Farklılıklar var, çünkü bazı yönlerden herhangi bir yönetici hesabının iki "sürümü" farklı izinlerle aynı hesapta olsalar bile (hesapladığım blogda açıklanmaktadır) farklı hesap olarak çalışıyor.
Alberto Martinez

1
@ mindless.panda: Kesinlikle haklısın. "Yönetici olarak çalıştır" seçeneği tamamen UAC ile ilgili Yönetici ayarını ifade eder. Yöneticiler grubu ile ilgisi yoktur. UAC'yi devre dışı bırakırsanız (tam olarak etkinleşmesi için yeniden başlatılması gerekebilir), UAC devre dışı bırakıldığında "Yönetici olarak çalıştır" seçeneğinin bulunmadığını görebilirsiniz. Yönetici komut isteminin hala paylaşılan sürücüleri UNC olarak kullanabileceğini unutmayın, örn. \\ sunucuadı \ dirname - bu yalnızca Microsoft'un tasarladığı şekilde kaybolan sürücü harfleridir. Yenileyin ve bu istemi her şey yolunda.
TOOGAM

Yöneticiyim, yükseltilmiş bir keşif penceresi
açamıyorum

7

Alberto Martinez cevabı, eşlenen ağ sürücüsünün neden erişilebilir olmadığını açıklar.

İşte sorunu çözmek için kayıt defteri düzeltmesi :

  • Regedit’i açın ve HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  • EnableLinkedConnections adlı yeni bir DWORD (32-bit) Değeri ekleyin .
  • Değeri 1 (veya 00000001) olarak ayarlayın.

Regedit çıkın ve bilgisayarı yeniden başlatın.



1
Bu kesinlikle bu problem için en iyi çözüm.
alecov

1
Win10 üzerinde çalışmıyor
Christian Schäfer

veya windows server 2016
RM

1

Kullanıcı hesabımı kullanarak başka bir makinenin paylaşımını eşlerim.

bu ağ sürücüsünün SADECE kullanılabildiği kullanıcı hesabında ağ sürücüsünün eşleştirilmesi.


0

Cmd'yi yönetici olarak başlatın, komutu yazın net use z: \\net\path /persistent:yesve bitirdiniz. Yaptığım bir diğer şey, ve bu operasyonun sorusunu aşmaktı, cmd'yi görev çubuğuna çektikten sonra ve özellikler-> Gelişmiş olarak yönetici olarak çalışacak şekilde ayarladıktan sonra / K z: 'hedefinin sonuna ekledim. metin kutusunda, o oldu böylece: %windir%\system32\cmd.exe /K z:. Çünkü "Başlat" parametresini ayarlamak işe yaramadı. Bu, görev çubuğumda bir cmd penceresini yönetici olarak başlatan ve eşlenen sürücüdeki istemi içeren bir simgeyle sonuçlandı. Ve tekrar özelliklere gitmeyi ve yazı tipini, renkleri, pencere boyutunu ve konumunu ve ayrıca metin kaydırma geri arabelleğini ve komut geçmişi arabellek boyutlarını özelleştirmeyi unutmayın!


-2

Ağ yolunuzu doğrulayın ve haritalanmış sürücünün bağlantısını kesin (Z :) CMD'yi yönetici olarak çalıştırın, bir kez daha, sürücüyü yeniden eşlemek için "net use" komutunu kullanın. net use Z: \ SharePath ardından tekrar erişmeyi deneyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.