Задать вопрос
Ответы пользователя по тегу Windows
  • Сохраняться ли данные после переустановки или обновления Windows?

    @res2001
    Developer, ex-admin
    Если устанавливать винду на те же разделы без форматирования, то данные сохранятся.
    Вообще, обычная практика, для данных выделять отдельный раздел на диске, не системный. Тогда можно спокойно переустанавливать систему с форматированием системного раздела, главное не трогать раздел с данными.
    На счет бэкапа важных данных - полностью согласен "с предыдущими ораторами" - если данные хранятся в единственном экземпляре, то рано или поздно вы их потеряете.
    Ответ написан
    Комментировать
  • ОС и ФС для маленького файлообменника и 1С-бухгалтерии v7? Соскочить с кубунту?

    @res2001
    Developer, ex-admin
    Заберите у юзеров админские права на рабочих станциях и активируйте везде Windows Defender, с вирусами станет легче.
    Какой выбрать линукс - пофиг, тот, что лучше знаете, но берите стабильную ветку дистра. Можно без GUI.
    Ответ написан
    Комментировать
  • Создание много папок в Windows?

    @res2001
    Developer, ex-admin
    В батниках все переменные строковые!
    set /a для арифметических действий преобразует строки в числа, делает действия и сохраняет строку в результате.
    Поэтому дополнение нулями простое: дописываем к числу максимальное необходимое количество нулей, затем убираем лишнее с помощью операции извлечения подстроки.
    Для извелечения подстрок читай:
    set /?
    Ответ написан
    3 комментария
  • Как через cmd и терминал удалить из папки все файлы, кроме выбранных?

    @res2001
    Developer, ex-admin
    Набросаю схематично вариант без forfiles.
    Имеем текстовый файл file.txt со списком имен файлов, которые не надо удалять - одно имя файла на каждой строке.
    Получить список всех файлов в каталоге можно с помощью dir /b
    Далее этот список отфильтровать, исключая файлы, содержащиеся в file.txt, примерно так:
    dir /b c:\test\* | findstr /v /g:file.txt
    На выходе по идее должен быть список файлов, которые надо удалить.
    Эту команду запихнуть в
    for /f "tokens=* delims=" %%a in ('dir ... ^| findstr ...') do (del %%a)

    В принципе все.
    Проверить все сейчас не могу, т.к. под рукой нет винды, поэтому только общая идея, компоновать придется самому.
    За подробностями:
    dir /?
    for /?
    findstr /?
    del /?

    Рекомендую сначала выполнить связку dir | findstr вручную в консоли и добиться, что бы выдавался нужный результат (список файлов для удаления), только затем все это оформлять в батник.
    Ответ написан
  • Как удалить массово папки весом меньше 1mb?

    @res2001
    Developer, ex-admin
    Основная проблема - быстро узанать размер каталога. Стандартных средств cmd для этого нет.
    Остается только делать рекурсивный обход каждого каталога и суммировать размеры каждого файла, как только сумарный размер превысит 1 Мб подсчет можно прекращать и пропускать каталог.
    Размер конкретного файла можно получить из переменной цикла for /f с помощью модификатора %%~zi. Этот же модификатор действует и для нумерованных параметров процедур
    Смотрите:
    for /?
    call /?
    set /?
    rmdir /?
    Ответ написан
    Комментировать
  • Как создать задачу в планировщике заданий через консоль?

    @res2001
    Developer, ex-admin
    schtasks /?
    Ответ написан
    Комментировать
  • NETBIOS и WINS на Android без домена?

    @res2001
    Developer, ex-admin
    Не стоит связываться с netbios именами, используйте DNS - это надежно, понятно и управляемо, в отличии от netbios, который "вещь в себе".
    Ответ написан
    Комментировать
  • Маскировка виртуальной сетевой карты под железную?

    @res2001
    Developer, ex-admin
    Создавайте туннель на отдельном компе, не на том, на котором крутится софт. И используйте его как шлюз для адресов, на которые ходит этот софт.
    Ответ написан
  • Как запускать exe автоматически при попадании на ПК?

    @res2001
    Developer, ex-admin
    В такой постановке вопроса ответ - никак.

    Что бы любая программа запустилась, либо ОС должна знать, что ее надо запустить в какой-то момент, либо пользователь должен ее запустить руками.
    Для автозапуска можно использовать несоколько веток реестра, как пользовательских так и системных, так же можно использовать каталог sturtup в меню пуск (в вин10 его нет в явном виде в меню, но его можно найти в файловой системе) или же добавить Параметры->Приложения->Автозагрузка (это действие, по идее, добавляет записи вреестр).
    Еще вариант - добавить старт приложения в шедулер, повесив его на какой-либо подходящий триггер.
    После внесения соответствующих изменений и перезагрузки (или наступления триггерного события) приложение запустится.

    Так же можно запустить приложение удаленно, таких вариантов довольно много. Из встроенных средств можно использовать: wmic или powershell. Тот же psexec (о котором писал pavelsha ) и т.п. Но программа должна быть доступна на удаленном компьютере, по указываемому пути. Т.е. вы должны сначала скопировать программу на удаленный комп, а потом уже удаленно ее запускать. Как вариант - указывать сетевой путь, доступный удаленному компьютеру. Но нужно не забывать, что в случае сетевого пути, потребуется авторизация на сетевом ресурсе ... Проще скопировать локально.

    Кстати, редактировать реестр можно и удаленно. Для этого есть средства из коробки. Например команда reg add - умеет это делать. Но и тут есть своя специфика.
    Ответ написан
    Комментировать
  • Как организовать перезапуск сервиса при падении?

    @res2001
    Developer, ex-admin
    По идее если сервис падает, то он освобождает порт.

    Это только по вашей идее.
    На самом деле порт может быть еще какое-то время занят пока не придет пакет с установленным флагом FIN или не закончится тайм-аут ожидания такого пакета. Так работает протокол TCP.
    Обычно, что бы избежать ожидания закрытия порта, порт открывают с указанием флага SO_REUSEADDR.
    Возможно программа падает потому, что происходит обрыв соединения. Возможно у вас не корректно обрабатывается эта ситуация (если вообще обрабатывается).
    На счет рестарта - возможно стоит оформить ваш сервис как виндовую службу, тогда за рестарт будет отвечать виндовый Service Manager. И не понадобится костыль в виде батника.
    Ответ написан
    Комментировать
  • Добавить задачу в авто запуск?

    @res2001
    Developer, ex-admin
    С помощью утилиты schtasks можно добавлять задания в планировщик.
    С помощью reg add - можно добавить ключи в реестр для автозапуска.
    Но если вам нужны права администратора при выполнении программы, то в обоих случаях при вызовах schtasks и reg вы должны обладать этими правами.
    Ответ написан
  • Зачем нужны 4 раздела диск 0?

    @res2001
    Developer, ex-admin
    Вин10 использует для своей работы не только диск C:, но еще и другие вспомогательные разделы, которые по умолчанию не монтируются.
    Почитайте что-нибудь о разбиении диска виндой, например эту статью: https://www.cnews.ru/news/top/2020-07-13_ustanovsh... (просто в гугле первая ссылка)
    Так что просто так удалять разделы не советую - рискуете тем, что комп перестанет загружаться.
    Кроме того производители ноутов любят устанавливать "из коробки" свое собственно ПО для восстановления системы "одной кнопкой". Обычно это восстановление достигается за счет использования не смонтированного раздела, куда делается какой-то бэкап. Часто эти схемы никогда не используются или вообще не работают и возможно ПО уже удалено из винды, но раздел на диске так и висит никому не нужный.
    Ответ написан
    Комментировать
  • Можно ли восстановить систему windows(без переустановки) используя установочную флешку с образом?

    @res2001
    Developer, ex-admin
    Можно установить без форматирования, поверх существующей системы. И еще, помнится, был вариант обновления установки (Update), то же можно использовать.
    Не факт, что установленные программы останутся в рабочем состоянии, но данные никуда не денутся.
    Ответ написан
    Комментировать
  • Тихая установка (unattended install). Как установить программу BlackVue Viewer в тихом режиме?

    @res2001
    Developer, ex-admin
    Если сам установщик не умеет удалять (обновлять) предыдущие версии, то делайте это за него. Что вам мешает проверить установлена ли уже предыдущая версия и так же по тихому ее удалить.

    Запустите установщик с ключом /? - возможно у него есть страница справки.
    Если нет ищите ключи установщика в документации или на сайте производителя, может быть на форуме разработчиков и т.п.
    Ответ написан
    Комментировать
  • Как создать свой скрытый значок?

    @res2001
    Developer, ex-admin
    Область справа на панели задач это "трей". И это не область скрытых задач. В винде есть специальный API для того, что бы приложение могло размещать свою иконку в трее. Приложение должно само уметь это делать (или это можно сделать с помощью третьего приложения см. ответ benipaz ). cmd.exe такого делать не умеет.

    Скрытых задач полно в винде и их окон и иконок вы не видите нигде. Для проверки просто откройте диспетчер задач и перейдите на закладку детально - в этом списке процессы, которые сейчас работают в вашей винде. Сколько иконок из этого списка вы видите в панели задач и в трее?

    У меня есть bat скрипт запускающийся при старте Window 10

    Почему бы не завершать этот стартовый скрипт? Тогда он не будет висеть в панели задач.
    Другой вариант - можно запустить этот скрипт из планировщика по событию логин пользователя. Задания из планировщика по умолчанию выполняются в скрытом режиме.
    Так же есть другой вариант - запустить батник в скрытом режиме через промежуточный небольшой скрипт на JavaScript или VBScript. Примеры легко гуглятся. При этом можно внедрить JavaScript скрипт в батник таким образом физически оба скрипта будут находится в одном файле. Технику внедрения JavaScript скрипта в батник то же можно нагуглить, ничего сложного там нет.
    Ответ написан
  • Локальный пользователь System. Зачем (и нужны ли) ему полные NTFS права на пользовательские папки?

    @res2001
    Developer, ex-admin
    что это сделано для процессов, работающих от имени данного пользователя

    Ну так-то все пользователи именно для этого создаются. Просто потому, что на компе работает не пользователь, а программы. Пользователь это абстракция облегчающая регулировку прав и работу нескольких людей за одним компом.

    Многие службы и задания из планировщика запускаются от имени SYSTEM. В каталоге пользовательского профиля не стоит удалять SYSTEM там где он есть по умолчанию. В каталогах, которые вы создаете самостоятельно вне профиля вы можете регулировать права как вам угодно.
    Ответ написан
    Комментировать
  • Как сменить язык терминала?

    @res2001
    Developer, ex-admin
    В языковых настройках есть такая штука, как язык по умолчанию для не Unicode программ. Попробуйте тут поставить английский. Иногда, после обновлений, эта настройка слетает в вариант по умолчанию.
    Вообще установите язык интерфейса винды на английский - это решит проблему в корне.
    Ответ написан
    1 комментарий
  • Какой компилятор ОС Linux переводит написанный мной код в двоичный код?

    @res2001
    Developer, ex-admin
    php - интерпретируемый язык. Т.е. он не переводится в маш.код. Исходный код на PHP исполняет интерпретатор языка php.
    HTML - вообще не имеет отношения к маш.кодам - это язык разметки. Его интерпретирует браузер, строит на его основе DOM и рисует веб страничку.
    Ответ написан
    Комментировать
  • Как избавиться от червя или что это за штука?

    @res2001
    Developer, ex-admin
    Вот тут пишут, что JRT не поддерживается разработчиком с 2018 года.
    Комп может "тупить" по разным причинам, вирусы это только одна из них и, похоже, не самая распространенная по нынешним временам.
    Когда комп начинает тупить попробуйте начать с менеджера задач и посмотреть какой процесс отжирает процессорное время и создает дисковую нагрузку. Найдете виновника, тогда можно будет подумать, что с ним делать. В менеджере задач можно добавить колонку, содержащую командную строку процесса, там вы сможете увидеть путь где лежит исполняемый файл процесса и параметры, с которыми он запускается.
    Так же комп может тупить, когда сыпется диск. Есть смысл провести полный тест поверхности диска.
    Ответ написан
    4 комментария
  • Как удалить McAfee?

    @res2001
    Developer, ex-admin
    Помнится у McAfee была свободная утилита, удаляющая их продукты. Что-то типа McAfee Cleaner, точно названия не помню. Была доступна на их сайте. Пользовался иногда ею, когда использовал корпоративный McAfee.
    Ответ написан
    Комментировать