Спільні папки в Windows: налаштування доступу по мережі
Як відкрити спільний доступ до папки в Windows і підключитись з іншого ПК: налаштування дозволів, SMB, прихована шара і доступ з різних пристроїв.
Спільна папка дозволяє декільком ПК в одній мережі обмінюватись файлами без флешок і хмарних сервісів. Налаштовується за 5 хвилин.
Відкрити спільний доступ до папки
Через Провідник (найпростіше)
- Правою кнопкою на папку → Надати доступ → Конкретні користувачі
- Вибери кого додати:
- Everyone — доступ для всіх у мережі (без пароля)
- Конкретний користувач — тільки з його логіном і паролем
- Рівень доступу: Читання або Читання і запис
- Натисни Поділитись → запиши мережевий шлях (наприклад
\\PC-NAME\FolderName)
Через Провідник — розширені параметри
Правою кнопкою на папку → Властивості → вкладка Спільний доступ → Розширений спільний доступ:
- Постав галочку Відкрити спільний доступ
- Дай ім'я шари (Share name)
- Натисни Дозволи → налаштуй хто може читати і записувати
Увімкнути виявлення мережі і спільний доступ
Якщо спільні папки не видно з інших ПК:
Параметри → Мережа і Інтернет → Додаткові параметри спільного доступу:
- Приватна мережа → увімкни Виявлення мережі і Спільний доступ до файлів і принтерів
Через PowerShell
# Переглянути всі спільні папки
Get-SmbShare | Select-Object Name, Path, Description
# Створити спільну папку
New-SmbShare `
-Name "SharedDocs" `
-Path "C:\SharedDocuments" `
-Description "Спільні документи" `
-FullAccess "Everyone"
# Обмежити доступ — читання для всіх, запис тільки для адмінів
New-SmbShare `
-Name "Projects" `
-Path "D:\Projects" `
-ReadAccess "Domain Users" `
-FullAccess "Administrators"
# Видалити шару (папка залишиться)
Remove-SmbShare -Name "SharedDocs" -Force
# Підключені клієнти
Get-SmbSession | Select-Object ClientComputerName, ClientUserName, NumOpens
Підключитись до спільної папки
Через Провідник:
Введи в адресний рядок: \\192.168.1.100\SharedDocs або \\PC-NAME\SharedDocs
Через Виконати:
Win + R → \\192.168.1.100
Через мережевий диск: Як підключити мережевий диск
Прихована шара (з символом $)
Додай $ в кінці імені шари — папка буде недоступна при перегляді мережевих ресурсів але підключитись можна якщо знаєш шлях.
New-SmbShare -Name "HiddenShare$" -Path "D:\Sensitive" -FullAccess "Administrators"
Підключення: \\server\HiddenShare$ — так само але вводити вручну.
Вбудовані адміністративні шари
Windows автоматично створює приховані адміністративні шари:
| Шара | Що містить |
|---|---|
C$ |
Диск C: (тільки адміністратори) |
D$ |
Диск D: |
ADMIN$ |
Папка Windows |
IPC$ |
Для міжпроцесних підключень |
rem Підключитись до диска C іншого ПК
net use Z: \\192.168.1.100\C$ /user:administrator
Налаштування дозволів NTFS і Share
Важливо: є два рівні дозволів — Share (при доступі по мережі) і NTFS (файлова система). Реально застосовується найбільш обмежувальний з двох.
Приклад правильного налаштування:
- Share дозволи: Everyone — Full Control
- NTFS дозволи: налаштовуй тут точно хто що може робити
Так простіше — управляєш тільки NTFS, Share відкритий для всіх.
Типові проблеми
Не бачу спільну папку з іншого ПК
rem Перевірити чи доступний ПК по мережі
ping PC-NAME
rem Перевірити чи відкритий порт SMB
Test-NetConnection PC-NAME -Port 445
Також перевір: виявлення мережі увімкнено, брандмауер дозволяє SMB.
Запитує пароль хоча доступ відкрито для Everyone
Вимкни "Захищений паролем доступ":
Параметри мережі → Додаткові параметри спільного доступу → Всі мережі → Вимкнути захищений паролем доступ
Помилка 0x80004005
# Вимкнути захист паролем через реєстр
Set-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" `
-Name "AllowInsecureGuestAuth" -Value 1 -Type DWord
Підсумок
Правою кнопкою на папку → Надати доступ → найпростіший спосіб. New-SmbShare — для скриптів і автоматизації. Якщо не видно мережеву папку — перевір ping і Test-NetConnection -Port 445. Управляй дозволами через NTFS, а не Share — зрозуміліше і надійніше.