Задать вопрос
Ответы пользователя по тегу Windows
  • Есть ли реальные проблемы с безопасностью windows 7 для домашнего использования?

    @res2001
    Developer, ex-admin
    У Вин7 закончилась поддержка производителя: https://learn.microsoft.com/en-us/lifecycle/produc...
    Обновлений безопасности уже не будет.
    Я бы на вашем месте озаботился бы апгрейдом, иначе риск пострадать от какой-то уязвимости будет постоянно увеличиваться.

    PS: Кстати и поддержка Вин10 то же скоро закончиться.
    Но тут могут еще добавить расширенную поддержку, когда будут выпускать обновления безопасности.

    UPD: И еще, со временем начнете сталкиваться (если уже не начали) с тем, что новый софт не хочет вставать на вашу старую винду. В этом случае, обычно и софт берут более старой версии, если есть такая возможность. И, соответственно, у вас теряется опция обновления софта и получения какого-то нового функционала от новых версий.
    Ответ написан
    1 комментарий
  • Сетевые папки, обнаружение компьютера в сети Win10?

    @res2001
    Developer, ex-admin
    Вот тут довольно развернуто отвечал на похожий вопрос.
    Правда писал применительно к Вин11, но в Вин10 все то же самое, правда некоторые настройки могут находиться в других местах или путь к ним другой. На самом деле примерно то же самое было и в Вин2000.
    В винде все что нужно, чтоб компы могли между собой общаться уже есть, никакие службы перенастраивать не надо. Надо лишь включить несколько настроек.

    Могу только добавить, что одноранговая (без контроллера домена) сеть микрософт даже когда она настроена правильно, может время от времени сбоить. Это обычно выглядит так, что компы не могут получить доступ друг к другу по имени, хотя вчера все работало. Связано это с выбором роли master browser в сети - эти выборы не всегда могут закончится успешно и в сети может появиться 2 master browser. При этом доступ по IP адресу на те же компы будет проходить нормально.
    В целом, если с этим не столкнетесь, то можно и не париться. Но если эта проблема будет возникать, то ее можно решить тонкой настройкой компов - задания роли master browser вручную. Об этом в интернете есть достаточно информации.
    Лично я, когда приходилось использовать одноранговую сеть в винде, предпочитал доступ по IP адресам, чтоб не заморачиваться с тонкой настройкой.
    Ответ написан
    Комментировать
  • Почему мой компьютер не виден в локальной сети?

    @res2001
    Developer, ex-admin
    Обычно достаточно добавить сеть в Частный профиль и по умолчанию все остальное срабатывает.

    Вообще общий доступ настраивается в win11: Settings->Network&Internet->Advanced Network Settings->Advanced Sharing Settings: для Private Networks включить все что там есть.
    Для All Networks включить Password protection sharing и выбрать режим шифрования (128 бит рекомендуется).
    У меня все это вроде бы было включено по умолчанию, но не поручусь.
    Если у вас в сети нет домена и АД, то желательно на всех компах настроить одну и ту же рабочую группу для одноранговых сетей микрософт: Setting->System->About->Domain and Workgroup->Change (после изменения возможно потребуется перезагрузка). Там же можно задать и имя компьютера в сети.
    Ну и на последок в свойствах сетевого адаптера, который используется для доступа в локальную сеть (Settings->Network&Internet->Advanced Network Settings->сверху в списке раскрываем нужный сетевой адаптер->More Adapter Options->Edit) должны быть включены Client for Microsoft Networks, File and Printer Sharing for Microsoft Networks. Эти настройки по умолчанию включены.
    В винде начиная с вин10 довольно часто меняют названия и местоположения некоторых настроек. Все вышеприведенное актуально для Win11 23H2.

    Правила для фаервола по умолчанию разрешают доступ служб microsoft network для приватного профиля, так что тут ничего настраивать обычно не нужно.

    После этого другие компы должны начать видеть компьютер в сети и иметь возможно использовать его расшаренные ресурсы регистрируясь по логину/паролю. Для этих целей можно завести отдельных пользователей и группы, которым раздавать права на расшаренные ресурсы.
    Ответ написан
    Комментировать
  • Можно ли сделать раздельное туннелирование VPN для отдельных программ?

    @res2001
    Developer, ex-admin
    Добавьте маршруты до адресов discordа через ВПН. А остальное пускайте на шлюз по умолчанию.
    При подключении ВПН не должен переписывать шлюз по умолчанию.
    Останется только выяснить адреса дискорда. В этом могут помочь сервисы whois.
    Ответ написан
    Комментировать
  • Как сохранить размер окна через реестр?

    @res2001
    Developer, ex-admin
    Создайте батник для каждого запускаемого экземпляра игры.
    В батнике перед запуском игры меняйте ключи реестра на те значения, что нужны для этого конкретного экземпляра игры. Это можно делать с помощью стандартной утилиты reg или можно предварительно выгрузить из regedit нужную ветку реестра с правильными значениями и им же импортировать ее в батнике, ключи командной строки regedit для импорта смотри в справке или в гугле.
    Таким образом вы сначала подготавливаете реестр к запуску, а затем запускаете игру.
    Ответ написан
    Комментировать
  • В чем ошибка в Бат-файле для запуска отчета в АИДА и отправки на почту?

    @res2001
    Developer, ex-admin
    Аида запускается и на этом процесс останавливается.

    Сейчас вы пытаетесь запустить aida 2 раза, через start и без него во 2 строке. Оба варианта могут сработать. Но очевидно, что по разному, т.к. параметры aida различаются.
    Или возможно, 2 вариант не сработает, из-за того что не прописан полный путь к aida.

    В текущем виде команда start запускает aida без параметров, поэтому вы видите окно aida в котором ни чего не происходит.
    Вторая команда, если она отрабатывает, возможно делает то что надо. Отчет на почту приходит?
    Если нет, то попробуйте для начала добавить полный путь во 2 строке.

    Правильность параметров командной строки для отправки отчета смотрите в документации AIDA. Я тут не в курсе.

    start - запускает приложение и не ждет его завершения, т.е. консольное окно у вас закроется сразу, если вы запускаете батник через ярлык с раб.стола например.
    Без start - консольное окно не закроется, будет ждать завершения запущенного процесса.
    Можно использовать любой вариант. Оба в одном батнике - избыточны.

    Командную строку для aida в обоих вариантах приведите к одному виду, видимо, как во 2 варианте, только, возможно, надо добавить полный путь к aida.

    Правильный вариант использования start в вашем случае такой:
    start "%USERPROFILE%\Desktop\AIDA64\aida64.exe" /E pochta@mail.ru /SUBJ "Отчет AIDA64 $HOSTNAME" /HTML /SUM

    Конечно, если параметры для aida вы сформировали правильно.
    Ответ написан
    1 комментарий
  • Как быть при утечке памяти? Можно ли "очистить" ОЗУ скриптом?

    @res2001
    Developer, ex-admin
    Попытка убить программы и возможные процессы освобождает всего 2-5 ГБ

    Значит вы убиваете не те программы, т.к. при закрытии процесса и память выделенная процессом освобождается.
    Или другой вариант - дело не в утечках памяти. Тогда не понятно какая конкретно у вас проблема? У вас начинает тормозить комп через какое-то время или что?

    Если все таки дело в утечках памяти, то объем памяти выделенной процессом можно увидеть в Task Manager.
    Можно просто отсортировать список процессов по памяти и понаблюдать некоторое время. Так определите какой процесс жрет память.

    Не обязательно завершать программу через taskkill, у нее же наверняка есть стандартный вариант закрытия приложения, наверное так не будут теряться данные. Чтоб например в батнике эмулировать нажатия кнопок и т.п. для закрытия программы можно использовать утилиты типа nircmd или autoit.

    Вообще использовать не поддерживаемые разработчиком программы - стремное занятие. Стоит подумать о переходе на альтернативное ПО.
    Ответ написан
    Комментировать
  • С чем может быть связана ошибка OVPN mikrotik?

    @res2001
    Developer, ex-admin
    TLS Error: TLS key negotiation failed to occur within 60 seconds

    Произошел разрыв соединения из-за таймаута ожидания ответа от сервера.
    Скорее всего сервер по указанному протоколу/адресу/порту не доступен или трафик блокируется фаерволом.
    Если в это же время посмотреть логи сервера, то там, скорее всего не будет никаких признаков входящего клиентского соединения.

    Т.е. реально до соединения дело не доходит. Если бы соединение произошло и был бы, например, не правильный сертификат или еще что-то, то пришла бы нормальная ошибка от сервера и отвал произошел бы не по таймауту.

    Судя по всему у вас используется протокол TCP, для проверки доступности сервера можете использовать telnet. Если телнет подключиться - значит сервер доступен по адресу/порту.
    Ответ написан
  • Как исправить ошибку буфера с UART?

    @res2001
    Developer, ex-admin
    Зачем так сложно читаете в read_block?
    Возможно из-за того что у вас возвращаемое ReadFile значение никак не обрабатывается и случаются эти пропуски.
    Если у вас в буфере приема порта что-то лежит - это не значит, что ReadFile гарантированно завершиться синхронно.

    Я бы сделал синхронный ReadFile в цикле с проверкой количества прочитанных байт.
    Учитывая, что и запись и чтение в вашей реализации по сути синхронные, то нет смысла усложнять асинхронщиной.
    Ответ написан
  • Где windows хранит путь к перемещенным папкам профиля?

    @res2001
    Developer, ex-admin
    Вообще по пользователям в реестре: \HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
    Если нужен только текущий пользователь, то переменная окружения %USERPROFILE%

    Пользовательский профиль можно переместить весь, тогда изменения будут в USERPROFILE и в реестре.
    Но можно переносить и отдельные папки профиля в другое место. Тут уже не знаю точно как винда это хранит. Из возможных вариантов:
    1. где-то в пользовательском реестре лежит новый путь
    2. вместо стандартного каталога записывается ссылка на новое место
    Ответ написан
    Комментировать
  • SSH/Ftp как сетевой диск (с буквой) под Win11 как?

    @res2001
    Developer, ex-admin
    Есть такая штука sshfs - то что вам надо. Есть реализация и для винды, гуглите.
    Ответ написан
    Комментировать
  • Как отключить TlS в Windows?

    @res2001
    Developer, ex-admin
    Отключить TLS в винде можно настройками реестра. В свое время, когда нашли уязвимость в SSL3.0, все ринулись переходить на TLS с помощью запрета SSL. Аналогично можно запретить и TLS.
    Вот статья с того времени, там найдете указание где это отключается в реестре: https://www.atraining.ru/beast-move-from-ssl-to-tls/
    Описание самих ключей реестра ищите у микрософта.

    Но это влияет на софт, который использует механизмы ОС для шифрования трафика. Например это работало для RDP или для Internet Explorer.
    Если приложение использует например openssl для шифрования, то этот вариант не будет работать. Тут надо искать какой-то вариант запрета через openssl. Есть и другие библиотеки, реализующие шифрование.
    Ответ написан
    Комментировать
  • Как отключить пересылку (forwarding) для IPv4 навсегда (Windows)?

    @res2001
    Developer, ex-admin
    Глобально за пересылку отвечает параметр в реестре:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter
    Установите его в 0 и перезагрузитесь.
    Ответ написан
    4 комментария
  • Как исправить вылетание системы при попытке очистить корзину?

    @res2001
    Developer, ex-admin
    Запустите командную строку cmd.exe и от туда удалите что-нибудь не нужное и большое (например почистите свой %TEMP% - там обычно куча мелких файлов и подкаталогов, которые не нужны, но занимают место на диске). Удаление из cmd происходит минуя корзину. Это действие немного освободит пространства на диске и возможно корзина заработает нормально.

    В принципе удалять минуя корзину можно и из проводника, для этого выделите файлы и жмите Shift+Del.
    Ответ написан
    Комментировать
  • Как работает брандмауэр Windows?

    @res2001
    Developer, ex-admin
    Эти разрешения трансформируются в правила для входящих и исходящих пакетов. Именно эти правила заставляют фаервол совершать какие-то действия - пропускать или блокировать трафик.
    Можно настраивать эти разрешения программ, а можно непосредственно настраивать правила для входящих/исходящих пакетов.

    Принцип работы прост: каждый входящий или исходящий пакет проверяется по списку правил, в правилах заданы условия, если пакет проходит по условиям, то выполняется действие, которое назначено правилу (разрешить/блокировать).
    Для лучшего понимания работы вам лучше смотреть не в это окно, а в "Windows Defender Firewall with Advanced Security" - введите в поиске.
    Ответ написан
  • Откуда OpenSSH Server грузит ключи?

    @res2001
    Developer, ex-admin
    Обычно пользовательские ключи лежат в пользовательских профилях в каталоге .ssh: cd %USERPROFILE%\<user name>\.ssh
    Так же как в линухе. Там их и ищет сервер.
    Но у вас для чего то в конфиге 2 опции AuthorizedKeysFile. Возможно одна из них лишняя.
    Ответ написан
    Комментировать
  • Кроссплатформенное программирование на C?

    @res2001
    Developer, ex-admin
    Тут не важно GUI или нет (может быть любой интерфейс - сеть, файлы, потоки, процессы, и т.п. системные интерфейсы). Подход один и тот же. Если нужна кроссплатформенность, то ищите кроссплатформенные библиотеки, реализующие нужный интерфейс. Если таких нет (видимо плохо искал), то пишите свою. Это довольно сложно.
    Ответ написан
    Комментировать
  • Как сделать что бы через некоторое время ноутбук работал от сети?

    @res2001
    Developer, ex-admin
    Не важно, что написано на экране - это все го лишь надпись, она может отражать действительность, а может и не отражать.
    Есть ноуты, которые могут работать напрямую от зарядки, а есть те которые работают исключительно от батареи и если у такого вытащить батарею, то он вообще не заведется. Сейчас у многих ноутов батарея несъемная (т.е. чтоб ее снять, надо разобрать ноут) и скорее всего такие модели работают всегда через батарею.
    Мое имхо - это реализовано в железе и программно это поведение никак не поменять.
    Ответ написан
  • Как снизить загрузку памяти 56% на Windows 11?

    @res2001
    Developer, ex-admin
    В винде есть кэш программ, т.е. винда подгружает сама программы в память по одной ей ведомому алгоритму. Это делается для того, чтобы уменьшить время запуска программ. На этот кэш может уходить значительная часть занятой памяти. Этот кэш достаточно гибкий. Если у вас будет нехватка памяти, то винда может уменьшить размер кэша и т.п.
    Можете погуглить по prefetch и/или superfetch.
    При желании этот механизм можно выключить. Обычно в этом нет смысла.
    Так что высокая загрузка памяти даже при только что установленной винде - это нормально.
    Ответ написан
  • Вылетают приложения даже после переустановки винды 10. Что делать?

    @res2001
    Developer, ex-admin
    Тест памяти, тест дисков, полная проверка на вирусы с загрузочного носителя.
    Переустановка винды с полным форматированием всех дисков.
    Установка хорошего антивируса.

    Если аппаратных проблем нет (диск, память), то, видимо, ваша подруга, ходит по одним и тем же сайтам в интернете и ловит один и тот же вирус. Если текущий антивирь его не находит, видимо, надо сменить антивирус. У касперского есть вариант для создания загрузочной флешки с анитвирусом.
    И пока вы не отучите ходить ее по злачным местам или не подберете антивирус, который будет ловить эту заразу - это будет продолжаться бесконечно.
    Ответ написан
    Комментировать