Автор Тема: Объединение двух ПК по локальной сети  (Прочитано 3713 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Локальная сеть - это два (и более) компьютера, соединённые определённым образом между собой для более тесного взаимодействия друг с другом. Такое соединение может быть с помощью сетевого кабеля, через роутер, или даже через интернет. Используется в основном для передачи файлов, игр, и совместного доступа к общим устройствам (принтерам и пр.).

Чтобы физически подключить два ПК в локальной сети можно использовать:

1. Интернет. Утилита  Hamachi  позволяет создавать локальную сеть между двумя удалёнными ПК. Подробнее -   здесь.

2. Один сетевой кабель с "перекрёстным" соединением. Подробнее -   здесь.

3. Совместно подключенные к интернету два или более ПК, например через роутер. Неважно как именно, по сетевому кабелю или по WiFi.

Самый распространённый способ - третий. Как правило интернет провайдеры ставят свой роутер в котором есть свободные гнёзда для сетевого кабеля или возможность подключения нескольких устройств по WiFi.

Однако при таком подключении локальная сеть автоматически не создаётся, и понятно почему. На двух ПК могут быть разные сборки, и даже разные системы Windows. Если они ещё и урезанные с отключёнными компонентами (ненужными в обиходе) - шансы "увидеть" друг друга в сети резко падают. Если файлы между компами можно как-то передать (флешкой, Телеграммом, Яндекс-Гугл диском и пр.), то когда один игрок не видит другого в сети - это совсем печально. Сеть нужно настроить.

Но как "чайнику" понять - настроена локальная сеть или нет? Самый хороший индикатор - зайти в Проводнике в разделе "Сеть", на другой компьютер и попробовать скопировать туда какой-нибудь файл. Как правило, после успешного результата такого теста все игры всех видят.

ila_rendered

Цель создания этой темы - именно такая настройка сети. Ниже приведены несколько БАТ-ников с комментариями, которые нужно запустить на обоих ПК. Опробовано между  Windows7  и  Windows10.  Возможно понадобится утилита  SetACL


 Основной БАТник.bat:
:: Устанавливаем директорию текущей папки
:: Теперь БАТник будет воспринимать файл  SetACL.exe  из одной с ним папки
cd  /d  "%~dp0"

:: Доступ к веткам отвечающим за удаление Домашней группы из Проводника
SetACL.exe -on "HKLM\SOFTWARE\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}" -ot reg -actn setowner -ownr "n:S-1-5-32-544"
SetACL.exe -on "HKLM\SOFTWARE\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}" -ot reg -actn ace -ace "n:S-1-5-32-544;p:full"
SetACL.exe -on "HKCR\Wow6432Node\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}" -ot reg -actn setowner -ownr "n:S-1-5-32-544"
SetACL.exe -on "HKCR\Wow6432Node\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}" -ot reg -actn ace -ace "n:S-1-5-32-544;p:full"


:: Доступ к ветке реестра DNS-клиента
SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Services\Dnscache" -ot reg -actn setowner -ownr "n:S-1-5-32-544"
SetACL.exe -on "HKLM\SYSTEM\CurrentControlSet\Services\Dnscache" -ot reg -actn ace -ace "n:S-1-5-32-544;p:full"
Reg add "HKLM\SYSTEM\CurrentControlSet\Services\Dnscache" /v "Start" /t REG_DWORD /d "4" /f


:: Эта строка содержит кириллицу
:: Сохранять только в кодировке OEM866
netsh advfirewall firewall set rule group="Обнаружение сети" new enable=Yes
netsh advfirewall firewall set rule group="Общий доступ к файлам и принтерам" new enable=Yes


:: Сервер
net start LanmanServer

:: Рабочая станция
net start LanmanWorkstation

:: DNS-клиент
net start Dnscache

:: Служба сведений о подключенных сетях
net start NlaSvc

:: Публикация ресурсов обнаружения функции
net start FDResPub

:: Поставщик домашней группы
net start HomeGroupProvider

:: Протокол PNRP
net start PNRPsvc

:: Сетевые подключения
net start Netman


sc config  LanmanServer  start= auto
sc config  LanmanWorkstation  start= auto
sc config  Dnscache  start= auto
sc config  NlaSvc  start= auto
sc config  FDResPub  start= auto
sc config  HomeGroupProvider  start= auto
sc config  PNRPsvc  start= auto
sc config  Netman  start= auto


:: Включаем протокол SMB1
dism /online /enable-feature /featurename:SMB1Protocol /NoRestart
sc config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
Reg Add "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "SMB1" /t REG_DWORD /d "1" /f
Reg Add "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "SMB2" /t REG_DWORD /d "1" /f
Reg Add "HKLM\SYSTEM\CurrentControlSet\services\mrxsmb10" /v "Start" /t REG_DWORD /d "2" /f
Reg Add "HKLM\SYSTEM\CurrentControlSet\services\mrxsmb20" /v "Start" /t REG_DWORD /d "2" /f


:: Отключаем общий доступ с парольной защитой
:: Способ с создадием временного файла, но рабочий.
netsh advfirewall set allprofiles state off
echo [System Access]>$pol.inf
echo EnableGuestAccount = 1 >>$pol.inf
echo [Event Audit]>>$pol.inf
echo [Registry Values]>>$pol.inf
echo [Privilege Rights]>>$pol.inf
echo SeDenyNetworkLogonRight = >>$pol.inf
echo [Version]>>$pol.inf
echo signature="$CHICAGO$">>$pol.inf
secedit /configure /db %windir%/system32/hisecws.sdb /cfg $pol.inf
del /F /Q $pol.inf


:: Расшариваем папку "Пользователи"-"Общие"
:: Эта строка содержит кириллицу
:: Сохранять только в кодировке OEM866
net share "Общие"=%systemdrive%\Users\Public /GRANT:Все,FULL


 Если что-то не работает:
net start  AJRouter
net start  HomeGroupListener
net start  iphlpsvc
net start  p2pimsvc
net start  p2psvc
net start  PNRPAutoReg
net start  RasAuto
net start  RasMan
net start  RemoteAccess
net start  seclogon
net start  SessionEnv
net start  SmsRouter
net start  UmRdpService
net start  vmicrdv
net start  wcncsvc
net start  WinRM
net start  SSDPSRV
net start  upnphost

sc config  AJRouter  start= auto
sc config  HomeGroupListener  start= auto
sc config  iphlpsvc  start= auto
sc config  p2pimsvc  start= auto
sc config  p2psvc  start= auto
sc config  PNRPAutoReg  start= auto
sc config  RasAuto  start= auto
sc config  RasMan  start= auto
sc config  RemoteAccess  start= auto
sc config  seclogon  start= auto
sc config  SessionEnv  start= auto
sc config  SmsRouter  start= auto
sc config  UmRdpService  start= auto
sc config  vmicrdv  start= auto
sc config  wcncsvc  start= auto
sc config  WinRM  start= auto
sc config  SSDPSRV  start= auto
sc config  upnphost  start= auto

:: Применять осторожно! Поведедние до конца не исследовано
:: При необходимости поменять True-False  Yes-No

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ  /d True /f
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v MaintainServerList /t REG_SZ  /d Yes /f


:: Применять осторожно! Поведедние до конца не исследовано
:: При необходимости поменять 1-0
::Источник
::https://generd.ru/fix/windows-10-ne-otklyuchit-obshhij-dostup-s-zashhitoj-parolem-ispravit-eto/

Reg Add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "restrictnullsessaccess" /t REG_DWORD /d "0" /f
Reg Add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v "everyoneincludesanonymous" /t REG_DWORD /d "1" /f


 Дополнительно:

Меняем название рабочей группы, ставим по умолчанию(на взаимо-видимость ПК в локальной сети не влияет)

WMIC ComputerSystem Where Name="%ComputerName%" Call JoinDomainOrWorkgroup Name="WORKGROUP"


Меняем имя ПК в локальной сети. Рекомендуется применять отдельно, после сразу перезагружать

WMIC ComputerSystem Where Name="%ComputerName%" Call Rename Name="Name1"


Убираем Домашнюю группу из Проводника

ВАЖНО! Не путать твик для 7 и 10! По крайней мере на 7 возможны глюки!!!

Для Windows 10. При запущенной службе  Поставщик домашней группы  всё равно показывает Домашнюю группу в Проводнике

Reg Add "HKLM\SOFTWARE\Classes\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}" /v "System.IsPinnedToNameSpaceTree" /t REG_DWORD /d "0" /f
Reg Add "HKCR\Wow6432Node\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}" /v "System.IsPinnedToNameSpaceTree" /t REG_DWORD /d "0" /f


Для Windows 7

Reg Add "HKCR\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder" /v "Attributes" /t REG_DWORD /d "0xb094010c" /f


Следует учитывать что Локальная сеть и Домашняя группа - две разные структуры, взаимосвязь которых до конца не исследована. Попробуйте применить указанные выше БАТники, а потом поменять название WORKGROUP  на другое - и два ПК с разными рабочими группами прекрасно будут видеть друг друга в сети (в Проводнике). В поздних версиях  Windows 10  Домашней группы вообще нет, её заменили на  OneDrive.  Удобная вещь, если конечно не передавать туда коды запуска МБР :) .

Вообще для облачных сервисов есть хорошая утилита  AirExplorer (синхронизация) и  AirLiveDrive (подключение облачных дисков как физических).  Рекомендованная система для этого  -  Windows 10, на своём  Windows 7 REACTOR  я её так и не запустил.

На  Windows XP  не опробовано, ибо не на чем. Кто сможет запуститься - отпишитесь.
« Последнее редактирование: 18 Марта 2020, 23:04:44 от Ю.А. »

Оффлайн kuz

  • Пользователь
  • **
  • Сообщений: 69
  • Пользователь «Game Edition»
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #1 : 20 Марта 2020, 08:15:52 »
Утилита  Hamachi  позволяет создавать локальную сеть между двумя удалёнными ПК....

Это шутка была ? А если ПК более двух ?  :D
На двух ПК могут быть разные сборки, и даже разные системы Windows.....

А на трёх тоже могут ? А на пятиста ?  :D

KREKER12345, у вас явно какой-то пунктик насчет двух ПК, хотя с задачей вроде как уже определились. И название этой "чудо"-темы (отредактированной сто раз) поменяйте  ;)


Оффлайн aleks.208

  • Постоялец
  • ***
  • Сообщений: 171
  • Пользователь «Game Edition»
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #2 : 20 Марта 2020, 08:46:12 »
Я не пойму, а что мешает воткнуть сетевые кабеля двух компьютеров в свич (как я когда то играл в Диабло II), синхронизировать вручную параметры сети в свойствах соединения и расшарить нужные папки? Или через роутер их соединить - там вообще соединение автоматом настраивается, рабочую группу только нужно поименовать одинаково.

Оффлайн kuz

  • Пользователь
  • **
  • Сообщений: 69
  • Пользователь «Game Edition»
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #3 : 20 Марта 2020, 09:22:39 »
Компы можно соединять как угодно, вариантов тонна, но автор темы пока ещё не может определиться, зачем оно ему - вначале (до редактирований шапки темы) задача была передача файлов, после наводящих вопросов он сказал, что для игрушек, далее сообщил, что задача (НА САМОМ ДЕЛЕ!) вообще была не в этом, а в третьем... Поэтому будем ждать, пока он окончательно и бесповоротно определится  ;D

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #4 : 20 Марта 2020, 15:05:48 »
...Или через роутер их соединить - там вообще соединение автоматом настраивается...

...рабочую группу только нужно поименовать одинаково.

aleks.208, Ваш давний опыт применим, скажем так, не всегда. Вы вообще читали что комментируете? Перечитайте шапку, даже под спойлеры не надо лезть.

kuz, Вы пишете комментарии, их удаляют, а Вы их опять пишете... Вас это ни на какие мысли не наталкивает?

Ребята, это весеннее обострение, или на наш форум коронавирус таки залез? :)
« Последнее редактирование: 20 Марта 2020, 15:15:11 от KREKER12345 »

Оффлайн kuz

  • Пользователь
  • **
  • Сообщений: 69
  • Пользователь «Game Edition»
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #5 : 20 Марта 2020, 18:36:16 »
KREKER12345
Наталкивает на некоторые мысли только одно - почему ТС не может членораздельно выразить свою мысль, весна это или вирус, непонятно. Именно поэтому, удаляя мои наводящие комментарии, кто-то зачем-то приводит шапку темы к более-менее понятному логическому виду, не так ли ? ;)  Хотя бы за это "спасибо" сказали, что-ли, вместо обиженного надувания  :-\\

Когда контент качественный и понятный - это ведь хорошо ?  :)
« Последнее редактирование: 20 Марта 2020, 18:53:35 от kuz »

Оффлайн Ю.А.

  • Модератор
  • *****
  • Сообщений: 2865
  • Пол: Мужской
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #6 : 20 Марта 2020, 22:53:01 »
kuz, постоянно подкалывая ТС, Вы правы по сути, но не по форме. Ваши комменты больше смахивают на банальный троллинг, чем на конструктивную критику.
Именно по этой причине:
Цитировать
удаляя мои наводящие комментарии, кто-то зачем-то приводит шапку темы к более-менее понятному логическому виду

Есть ведь и другой путь - вместо насмешек предложите свой, более точный/корректный вариант формулировок, подскажите, что, где и как лучше подправить, чтобы в итоге получилось:
Цитировать
Когда контент качественный и понятный - это ведь хорошо

KREKER12345, kuz
Сотрудничество, или конфронтация - выбор за вами.
Но если так и не сумеете определиться с позитивно-конструктивной коррекцией темы - появится "Кто-то" в фуражке "Лесника" и выгонит к чертовой матери из лесу и "немцев", и "партизан".
« Последнее редактирование: 24 Марта 2022, 10:50:36 от Ю.А. »
ПРАВИЛА ФОРУМА               F.A.Q.

Оффлайн kuz

  • Пользователь
  • **
  • Сообщений: 69
  • Пользователь «Game Edition»
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #7 : 20 Марта 2020, 23:46:50 »
Ю.А.
Я смотрю на дело без розовых очков - мои "подкалывания" хоть и немного, но вызвали улучшение контента вашего ресурса, а мягкая "Антиллигентная" конструктивная критика как правило порождает такую же мягкую и липкую возню вокруг да около, так что не вариант.

Насчет любого сотрудничества: ни с администрацией, ни тем более с автором этой темы - об этом и речи быть не может, я "гуляю"сам по себе, хотите - терпИте, хотите - распрощаемся, дышу ровно и сплю крепко, но "за контент державу обидно"(с) [pardon]

Оффлайн Ю.А.

  • Модератор
  • *****
  • Сообщений: 2865
  • Пол: Мужской
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #8 : 21 Марта 2020, 03:34:04 »
kuz, первое же впечатление от Вашего поста:
"Да это же написал молодой Я, только на другом форуме"  ;D
И с этой "молодой" и эмоциональной позиции - полностью разделяю Вашу точку зрения! (и т.д. и т.п....)
Но, как Вы и сами знаете (а не знаете, так жизнь научит =) - как только тебе начинают активно елозить "маслом пОсердцу" - жди подляны!
От "подлянок" воздержусь, от нравоучений тоже.
Но кое что мудрое, веками выстраданное кровью, болью и слезами, напомню.

Счастлив не берущий и не тот, кто проходит мимо.

Счастлив дающий!
ПРАВИЛА ФОРУМА               F.A.Q.

Оффлайн KREKER12345

  • Ветеран
  • *****
  • Сообщений: 763
  • Пол: Мужской
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #9 : 21 Марта 2020, 13:25:58 »
kuz,  спасибо за помощь в создании темы!

Оффлайн kuz

  • Пользователь
  • **
  • Сообщений: 69
  • Пользователь «Game Edition»
    • Просмотр профиля
Re: Объединение двух ПК по локальной сети
« Ответ #10 : 21 Марта 2020, 22:40:48 »
KREKER12345, не за что, но неожиданно и незаслуженно - я эту тему не создавал  :)  (восклицательный знак в конце фразы и отсутствие смайла - говорят сами за себя  ;)).

Ю.А.,  респект [good] [hi]