Локальная сеть - это два (и более) компьютера, соединённые определённым образом между собой для более тесного взаимодействия друг с другом. Такое соединение может быть с помощью сетевого кабеля, через роутер, или даже через интернет. Используется в основном для передачи файлов, игр, и совместного доступа к общим устройствам (принтерам и пр.).
Чтобы физически подключить два ПК в локальной сети можно использовать:
1. Интернет. Утилита Hamachi позволяет создавать локальную сеть между двумя удалёнными ПК. Подробнее - здесь (http://hamachi-pc.ru/).
2. Один сетевой кабель с "перекрёстным" соединением. Подробнее - здесь (https://pcpro100.info/kak-obzhat-kabel-interneta/?sign=528521956634486%2C790210990618441).
3. Совместно подключенные к интернету два или более ПК, например через роутер. Неважно как именно, по сетевому кабелю или по WiFi.
Самый распространённый способ - третий. Как правило интернет провайдеры ставят свой роутер в котором есть свободные гнёзда для сетевого кабеля или возможность подключения нескольких устройств по WiFi.
Однако при таком подключении локальная сеть автоматически не создаётся, и понятно почему. На двух ПК могут быть разные сборки, и даже разные системы Windows. Если они ещё и урезанные с отключёнными компонентами (ненужными в обиходе) - шансы "увидеть" друг друга в сети резко падают. Если файлы между компами можно как-то передать (флешкой, Телеграммом, Яндекс-Гугл диском и пр.), то когда один игрок не видит другого в сети - это совсем печально. Сеть нужно настроить.
Но как "чайнику" понять - настроена локальная сеть или нет? Самый хороший индикатор - зайти в Проводнике в разделе "Сеть", на другой компьютер и попробовать скопировать туда какой-нибудь файл. Как правило, после успешного результата такого теста все игры всех видят.
[attach=1]
Цель создания этой темы - именно такая настройка сети. Ниже приведены несколько БАТ-ников с комментариями, которые нужно запустить на обоих ПК. Опробовано между Windows7 и Windows10. Возможно понадобится утилита SetACL (http://game-edition.ru/utility/setacl-poluchenie-rasshirennyh-prav-na-windows-10/msg31109/#msg31109).
:: Устанавливаем директорию текущей папки
:: Теперь БАТник будет воспринимать файл 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 не опробовано, ибо не на чем. Кто сможет запуститься - отпишитесь.