Как получить доступ к C $ share в сети?

19

Учитывая, что у меня есть доступ администратора к машине, как я могу получить удаленный доступ к общему ресурсу C $ по умолчанию в Windows XP и Windows 7?

Изменить: Это не домен, это одна машина, к которой мне нужно получить доступ

jyz
источник
1
Вы спрашиваете, можете ли вы или как можете?
Joeqwerty
Я опередил себя. Машины находятся в домене? Есть ли у вас права администратора на домене или на отдельных машинах? Вам предлагают ввести учетные данные?
Кристофер
Вы вводите учетные данные как имя_машины \ adminaccount, а затем вводите пароль?
Кристофер
1
Да, точно. Должен ли пользователь удаленного компьютера, к которому я пытаюсь получить доступ, существовать на моей локальной машине?
Jyz

Ответы:

23

Есть несколько проблем, о которых следует помнить:

  1. Это должен быть компьютер под управлением Профессиональной версии Windows. Домашние выпуски не имеют административных общих ресурсов.
  2. Многие (если не большинство) сторонние брандмауэры отключают административные ресурсы по соображениям безопасности. Убедитесь, что брандмауэр хоста не отключил их.
  3. Если у вас отключен общий доступ к файлам, это не сработает. В XP убедитесь, что включен Расширенный общий доступ, а не Простой общий доступ. В 7 проверьте настройки сети, чтобы убедиться, что общий доступ к файлам и принтерам включен. Это не относится к сетям, помеченным как общедоступные.
  4. Убедитесь, что вы вводите путь напрямую - общие ресурсы Windows с именами, заканчивающимися на $, невидимы и не будут отправляться в списках общих ресурсов. Вместо этого, вы должны указать путь непосредственно: \\MachineName\c$\.
jcrawfordor
источник
Я проверю пункты 1 и 2. Спасибо
jyz
7

Если вы не находитесь в Домене: UAC заблокирует удаленный доступ к административным ресурсам.

Параметры:

  • отключить UAC
  • включить встроенный администратор
  • установить опцию реестра, которая позволяет удаленное UAC
    • путь: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System
    • DWORD (32 бита): LocalAccountTokenFilterPolicy = 1

Подробнее читайте здесь https://4sysops.com/archives/access-denied-to-administrative-admin-shares-in-windows-8/

или Google для "удаленного административного ресурса UAC"

Jens
источник
7

У меня была та же проблема в Windows 7, и это решило ее:
1. Перейдите к: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
2. Создайте значение DWORD с именем LocalAccountTokenFilterPolicy и присвойте ему значение 1
3. Перезапустите службу «Сервер» или перезагрузите компьютер

Вы также можете запустить эту команду из привилегированного cmd, а затем перейти к шагу 3:

REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1

Кредит на wibier.me

E235
источник
Пожалуйста, обновите ваш вопрос: «Примечание: вам нужно сделать это только в Windows 8 и более поздних версиях». Вопрос возник 5 лет назад и в основном связан с Windows Xp и 7. У ОП не было идеи, как получить доступ к C $.
NetwOrchestration
Я сделал это на Windows 7, и это сработало для меня. Во всяком случае я отредактировал ответ и упомянул, что я сделал это на Windows 7.
E235
6

У меня никогда не было проблем с этим в прошлом, но есть несколько вещей, которые вы можете проверить:

  • Рабочая группа часто должна быть одинаковой на обеих машинах, чтобы они могли правильно общаться
  • Вы используете версию Windows XP Professional или другую? (Дома, медиацентр, планшет). Эта функция активируется только в Professional Edition (см. Http://en.wikipedia.org/wiki/Administrative_share). ) - главным образом потому, что она предназначена для корпоративных пользователей.
  • Попробуйте включить расширенный режим обмена в XP. Это через Проводник Windows -> Меню инструментов> Параметры папки -> Дополнительно (отключить простой обмен файлами)

Надеюсь, это поможет.

Дженс Рааби
источник
Я только пытался, когда они находятся в одном домене, и пытаясь войти с локальным пользователем. Это не работает, но я должен попробовать с этим сценарием, который вы предложили .. спасибо
jyz
Мне потребовалось более трех часов, чтобы понять. Застрял и кто бы сказал, что отключение простого обмена файлами сделало это. Как всегда, окна настолько интуитивно понятны ...
ИГРАЧ
4

Да, если у вас есть права администратора, вам просто нужно использовать UNC-путь к машине - \\ machinename \ c $ или даже \\ IPAddress \ c $.

Кристофер
источник
3

Скорее всего, да ... запрещая любые брандмауэры или политики безопасности (назначения прав пользователя или параметры безопасности), препятствующие этому.

joeqwerty
источник
Я всегда получаю «Доступ запрещен», даже с правильным паролем. Кажется, что Windows не разрешает удаленный доступ к административным ресурсам, не уверен ...
jyz
1

Вы не сможете перейти к общему ресурсу. Общие ресурсы, оканчивающиеся на $, скрыты в проводнике, даже если у вас включены опции «Показать скрытые файлы» и «Показать защищенные файлы операционной системы». Вы должны ввести имя непосредственно в адресную строку, чтобы увидеть общий ресурс.

Джоэл Коухорн
источник
1

Если ваша система не является членом домена (который вы утверждаете, что это не так) и учетная запись пользователя, вошедшего в вашу локальную систему, не существует в системе, к которой вы пытаетесь подключиться, вам, возможно, придется ввести учетные данные пользователя. как это:

\\machinename\c$ /user:machinename\user

(где учетная запись «user» существует в «machinename»).

Coldmiser
источник
Да, я пытаюсь с этим ..
JYZ