From eecd7f04ae8bfd605d629261fd6648f21b020685 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D0=BA=D1=80=D0=B5=D1=82=D0=B0=D1=80=D1=8C?= Date: Sat, 24 Oct 2026 16:42:11 +0000 Subject: [PATCH] =?UTF-8?q?README:=20=D1=83=D1=82=D0=BE=D1=87=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=BA=D0=BE=D1=80=D0=BD=D0=B5=D0=B2=D1=8B=D1=85=20.ps1=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D0=B7=D0=B0=D0=BC=D0=B5=D1=87=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=D0=BC=20=D1=80=D0=B5=D0=B2=D1=8C=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Убраны неподтверждённые утверждения (WoL в fix-nic-powersave, «ничего не скачивает» в mmfb-winrm, приватный профиль AdGuard на Win10, «полное чтение» в diag2), сокращены описания diag1 и sergey-filter, общие требования (права администратора, отчёты на рабочем столе) вынесены из строк таблицы в общий раздел. Co-Authored-By: Claude Fable 5.1 --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 4acc746..608e976 100644 --- a/README.md +++ b/README.md @@ -6,24 +6,24 @@ | Файл | Назначение | Клиент | |------|------------|--------| -| `diag1.ps1` | Быстрая диагностика ПК при вылетах игр и подозрении на диск: система, память (признаки XMP/EXPO), видеокарта и параметры TDR, диски и счётчики надёжности, SMART через smartctl (при отсутствии ставит smartmontools через winget), события журнала за 30 дней, тест скорости чтения файлов CS2, `chkdsk E: /scan`. Только от администратора. Отчёт — `Desktop\diag1.txt`. | клиент не указан | -| `diag2.ps1` | Полное чтение библиотек Steam для поиска сбойных и медленных файлов (в первую очередь Counter-Strike, Tsushima, Rome, Serious Sam, иначе вся библиотека), затем SMART для сравнения с diag1. Запускать, если diag1 не дал однозначного ответа; 10–25 мин на ~150 ГБ. Отчёт — `Desktop\diag2.txt`. | клиент не указан | -| `diag3.ps1` | Сбор улик сразу после вылета игры: события за 12 часов (TDR, креши, WHEA, Kernel-Power, BSOD), LiveKernelReports, очередь WER, минидампы, логи AMD Adrenalin, состояние GPU и схема питания, проверка чтения vanity-файлов CS2. Только от администратора. Отчёт — `Desktop\diag3.txt`. | клиент не указан | -| `fix-nic-powersave.ps1` | Отключает энергосбережение всех физических сетевых адаптеров (PnP-отключение, EEE / Green Ethernet и аналогичные ключи драйвера), Wake-on-LAN не трогает. Лечит link-флапы с периодом ~5 с. Заменяет fix-realtek-eee.ps1. При применении линк кратко падает — запускать только на машине, за которой никто не играет. | TrueGamers (клуб) | -| `mmfb-winrm.ps1` | Настраивает служебный доступ для удалённой поддержки по WinRM: скрытый локальный администратор (пароль берётся из переменной окружения или генерируется), сетевой профиль Private, включение PSRemoting с HTTP-listener, правило брандмауэра на 5985 только для частных и служебной сетей, запрет сна от сети, самопроверка и сводка в буфер обмена. Идемпотентен, ничего не скачивает. | клиент не указан | -| `sergey-filter.ps1` | Контент-фильтр на Windows: системный DNS на AdGuard DNS с приватным профилем (ID профиля задаётся в `$AGID` перед запуском; на Win11 — DoH с обязательной политикой), отключение собственного DoH и принудительный SafeSearch в Chrome/Edge/Яндекс.Браузере/Firefox, блокировка доменов Telegram через hosts, удаление Telegram и запрет его запуска (DisallowRun, на Pro — SRP), инструкция по настройке телефона на рабочий стол. MAX не блокируется. Режимы: `$UNDO=1` — откат, `$RESTORE_MAX=1` — вернуть MAX. | клиент не указан | -| `sergey-fix1.ps1` | Дополнение к sergey-filter.ps1 (правка от 16.09): правило NRPT, направляющее все имена в AdGuard DNS независимо от VPN, сброс кэша DNS, диагностика политик и DoH Яндекс.Браузера, проверка резолва тестовых доменов. | клиент не указан | -| `sergey-ssh-diag.ps1` | Диагностика, почему не доходит SSH по служебной сети (kit H225): службы sshd/WinRM, прослушиваемые порты 22/5985, правила брандмауэра, статус NetBird, процессы, службы, адаптеры и WFP-фильтры Amnezia (kill switch), ping до Мака. Результат — скриншот окна Олегу. | клиент не указан | +| `diag1.ps1` | Быстрая диагностика накопителя и стабильности ПК: SMART через smartctl (при отсутствии ставит smartmontools через winget), счётчики надёжности дисков, журнал событий за 30 дней, тест скорости чтения файлов CS2, `chkdsk E: /scan`, сведения о системе, памяти и видеокарте. | клиент не указан | +| `diag2.ps1` | Поиск сбойных и медленных файлов чтением игровых каталогов в библиотеках Steam: проверяются каталоги Counter-Strike, Tsushima, Rome и Serious Sam, а если ни одного из них нет — вся библиотека; в конце SMART для сравнения с diag1. Запускать, если diag1 не дал однозначного ответа. | клиент не указан | +| `diag3.ps1` | Сбор улик сразу после вылета игры: значимые события за 12 часов (TDR, креши, WHEA, Kernel-Power, BSOD), отчёты о сбоях ядра, очередь WER, минидампы, логи AMD Adrenalin, состояние GPU и схемы питания, чтение vanity-файлов CS2. | клиент не указан | +| `fix-nic-powersave.ps1` | Отключает энергосбережение физических сетевых адаптеров (PnP-энергосбережение и ключи драйвера EEE / Green Ethernet и аналогичные) — лечит link-флапы с периодом ~5 с. В итоговой сводке показывает состояние WoL, которое клубу нужно сохранить. Заменяет fix-realtek-eee.ps1. Применение кратко роняет линк — только на машине, за которой никто не играет. | TrueGamers (клуб) | +| `mmfb-winrm.ps1` | Настраивает служебный доступ для удалённой поддержки по WinRM: скрытый локальный администратор (пароль из переменной окружения или сгенерированный), сетевой профиль Private, PSRemoting с HTTP-listener, правило брандмауэра на 5985 для частных и служебной сетей, запрет сна от сети, самопроверка и сводка в буфер обмена. Можно запускать повторно; из 32-битной консоли перезапускает себя в 64-битной, загружая свою копию из репозитория. | клиент не указан | +| `sergey-filter.ps1` | Контент-фильтр на Windows: системный DNS на AdGuard DNS (на Windows 11 — DoH с приватным профилем из `$AGID` и обязательной политикой; на Windows 10 — только обычный DNS AdGuard, профиль не привязывается), отключение собственного DoH и принудительный SafeSearch в браузерах, блокировка доменов Telegram через hosts, удаление Telegram и запрет его запуска, инструкция по настройке телефона на рабочий стол. MAX не блокируется; есть режимы отката и возврата MAX. | клиент не указан | +| `sergey-fix1.ps1` | Дополнение к sergey-filter.ps1: правило NRPT, направляющее все имена в AdGuard DNS независимо от VPN, сброс кэша DNS, диагностика политик и DoH Яндекс.Браузера, проверка резолва тестовых доменов. | клиент не указан | +| `sergey-ssh-diag.ps1` | Диагностика, почему не доходит SSH по служебной сети (kit H225): службы sshd/WinRM, порты 22/5985, правила брандмауэра, статус NetBird, процессы, службы, адаптеры и WFP-фильтры Amnezia, ping до Мака. Результат — скриншот окна Олегу. | клиент не указан | | `webinar-check.ps1` | Проверка ПК перед вебинарами МТС Линк (ex-Webinar.ru): DNS и TCP-доступ к серверам, UDP наружу (STUN), исходящая политика брандмауэра Windows, прокси/VPN, антивирус, версии браузеров, камера/микрофон и доступ приложений к ним, ОЗУ. | клиент не указан | ## Запуск и общие замечания -- Способ запуска и требования указаны в комментарии в шапке каждого скрипта. Большинство скриптов нужно запускать в PowerShell от имени администратора. -- Типовой запуск прямо из репозитория одной строкой: +- Способ запуска, требования и режимы указаны в комментарии в шапке каждого скрипта. Большинство скриптов нужно запускать в PowerShell от имени администратора; diag1 и diag3 без прав администратора завершаются сразу. +- Часть скриптов запускается прямо из репозитория одной строкой (точный вариант — в шапке скрипта): ```powershell [Net.ServicePointManager]::SecurityProtocol='Tls12'; irm https://git.dttb.ru/oleg/scripts/raw/branch/main/<имя-скрипта>.ps1 | iex ``` -- Скрипты diag1–diag3 пишут полный отчёт на рабочий стол; присылать нужно файл целиком. +- diag1–diag3 пишут полный отчёт на рабочий стол (`Desktop\diag1.txt`, `diag2.txt`, `diag3.txt`); diag1 просит прислать этот файл целиком. - В колонке «Клиент» указан только клиент, названный в самом скрипте. Если в скрипте клиент не назван, стоит «клиент не указан».