Ответы пользователя по тегу Windows
  • Для Windows 10 какой браузер по умолчанию использует меньше трафика?

    @rPman
    На правах шутки у которой есть доля правды:

    Если тебе нужна экономия трафика, то выбирай старую opera на движке presto, это 12-ая версия, вот тут обсуждают почему нужно брать не последнюю сборку а 12.14

    В этой версии была возможность включить показ изображений только из кеша, принудительно, игнорируя настройки сайта (до сих пор встречаются с неправильно настроенным веб сервером, не отдающим заголовок кеширования), лет 8 назад когда я его для примера запустил, это работало шокирующе быстро, навигация назад например происходит мгновенно и т.п.

    Естественно не все современное будет работать, мало того скорее всего именно сейчас топовые сайты перестанут работать из принципа, блокируя старые браузеры по user agent, что так же можно настроить, без гарантий само собой.
    Ответ написан
    Комментировать
  • Почему в наутилусе папка распаковывается за 1 секунду, а в Windows 1 минуту?

    @rPman
    Потому что в windows файловая система с настройками по умолчанию работает ЗНАЧИТЕЛЬНО хуже чем в linux, да и на синтетике даже в идеальных условиях там заметный процент разницы. И да, я знаю что wsl работает поверх виндового ntfs, даже тут это быстрее (в майкрософт поняли что если они не сделают wsl то они окончательно потеряют разработчиков, а они определяют в конечном счете сколько будет у ОС пользователей, поэтому на удивление сделали это хорошо)

    А дальше могу гадать - на windows включен штатный антивирусник, он КАЖДЫЙ создаваемый файл сначала проверит и только потом позволит завершить его запись и перейти к следующему.
    Ответ написан
    6 комментариев
  • Как сделать так чтобы можно было выбирать загружаемую систему?

    @rPman
    За загрузку linux обычно отвечает grub (можно и без него, например uefi умеет, но не советую новичкам туда лезть).
    В зависимости от выбранного типа загрузки в bios - legacy mbr или efi, настройки соответственно разнятся.

    1. в mbr режиме на диске должен быть записан загрузчик (он размещается в dos разделах, в бут секторе и последующих за ним секторах, в gpt разделах для загрузчика выделяют соответствующий раздел 1мб. biosboot)
    2. в efi режиме загрузчик записывается в efi boot раздел, можно использовать тот же раздел что и у windows (тогда загрузкой будет он заведовать, не рекомендую новичкам) либо создать второй efoboot раздел на втором диске, и при загрузке выбирать в биосе второй диск как загрузочный
    Это я написал к тому, чтобы в зависимости от типа загрузки, на втором диске должны быть соответствующие разделы (biosboot или efiboot)

    В обоих случаях все за пользователя делает grub-install /dev/sdX где sdX имя диска (sda - первый, sdb - второй,... советую внимательно проверять, потому как порядок может отличаться от того что в windows). Но для этого нужно загрузиться в linux, если же загрузка прооисходит с livrcd/liveusb загрузочного носителя, то тогда команда будет grub-install /dev/sdX --root-directory=/mnt где /mnt это каталог, в который необходимо смонтировать вручную установленный на втором диске linux (если к примеру там два раздела / и /boot то их нужно смонтировать соответственно в /mnt/ и /mnt/boot). grub автоматически найдет efi раздел и смонтирует его, мало того он автоматически найдет windows и добавит его в grub menu чтобы из linux загрузчика можно было бы загрузить windows... Если возникнет путаница и grub найдет виндовый efi, то можно смонтировать его вручную перед запуском grub-setup
    Ответ написан
    2 комментария
  • Как в Windows дать права на запуск программы без запрашивания пароля администратора?

    @rPman
    Не понял про драйвер, возможно опечатался?

    Про запуск программ, используй штатный диспетчер задач (task scheduler), там можно задать аккаунт, под которым запускать и чекбокс запуска с повышенными привилегиями, триггер запуска не указывай. Затем запускай созданную задачу с помощью schtasks run
    Ответ написан
    2 комментария
  • А можно как то запереть хром в каком то куске ОЗУ?

    @rPman
    Попробуй этот проект https://github.com/lowleveldesign/process-governor
    Ответ написан
    Комментировать
  • Общая папка для большего кол-ва пользователей, как сделать?

    @rPman
    Совет, если задача не стоит в оперативном (в те же секунду) доступен к удаленным файлами, а используется как основа для синхронизации или банальной доставки файлов на/от сервер, то возможно smb не самый оптимальный и удобный способ?

    Очень приятно пользоваться syncting, популярное opensource приложение, синхронизирует выбранный каталог внутри кластера, построенного поверх интернета или локальной сети, очень эффективно по сетевому трафику по всех смыслах без использования стороннего сервера.
    Ответ написан
    Комментировать
  • Что делать, если Windows 11 не видит SSD, но он есть в управлении дисками?

    @rPman
    HP Portable SSD P500
    сначала отключи шифрование, используй утилиты от HP, которые тебе предлагает диск (второе устройство - виртуальный cdrom на котором размещены необходимые утилиты), требуется windows.

    p.s. нужно быть очень странным человеком, чтобы вообще заказывать такие диски, реальной защиты они не предоставляют, а вот гемороя - очень и очень много

    я попутал ситуацию с прблемами с дисками с функцией шифрования
    Ответ написан
  • Как сделать удаленный доступ для к программе под windows для нескольких пользователей (аля RDP)?

    @rPman
    На текущий момент, если пользователей - до десятка (больше сложнее чисто технически) проблему одновременной работы нескольких пользователей за одним компютером можно решить аппаратным способом. А точнее с помощью ibik aster.

    При этом, работать все будет нативно, без прослоек, т.е. можно запускать 3d приложения/игры, никаких лагов и задержек.

    Одно время майкрософту очень не нравилось это приложение, хз как они там это урегулировали, с точки зрения лицензии, как это описывают лицензионные специалисты майкрософт - любое использование windows workstation несколькими людьми - преступление, даже если два человека за одной клавиатурой играют в hotseat игру. Если я верно понял, дальше болтологии запрет не ушел (скорее всего через суд этот маразм не будет урегулирован в пользу майкрософта).

    Необходимо к одному компьютеру подключить нужное количество мониторов (видеокарты обычно имеют 3-4 порта, можно в одну машину вставить любые самые дешевые gpu, хоть через рейзеры), клавиатур и мышек (usb удленители, в т.ч. есть по ethernet кабелю до 200 метров). Приложение ibik aster (примерно в 100 раз дешевле лицензий на windows server) и настраиваешь рабочие места - каждому свой монитор, клавиатуру, мышку, звуковуха (если использовать телевизор с динамиками, то по hdmi будет идти звук) и даже свой ip адрес (там как то не совсем корректно реализовано но в каких то случаях работает).

    На сегодняшний день это самый лучший способ (с точки зрения денег) организации рабочих мест 'одно железо - несколько пользователей', без особых проблем с совместимостью (очень небольшое количество приложений могут специально запрещать себя запускать одновременно, но я помню, даже игры у меня шли под разными пользовательскими профилями, если их устанавливать в разные каталоги на диске, тупо дублируя). А для дома так вообще максимальная рекомендация - в подавляющем большинстве случаев активно ковыряющемуся отдельный компьютер, а остальным - второй, всеравно 99% времени это браузер и пара игрушек, друг другу мешать не будут.

    p.s. Само собой, то же самое можно сделать на linux бесплатно. multiseat штатными утилитами если 1 gpu на одно рабочее место, если же на одну видеокарту нужно несколько рабочих мест, тогда сложнее, с помощью xephyr (это xserver в окне) и чуть чуть скриптов.

    upd. кстати, это можно совместить с vnc/rustdesk/... настраиваешь фейковые мониторы (заглушки стоят 100-200р), без клавиатуры и мышки, каждое рабочее место настраиваешь свой vnc, и к этому монстру можно подключаться удаленно по сети. Тонкие клиенты можно сделать хоть из смартфона/смарт_тв
    Ответ написан
    1 комментарий
  • Как называется видеоплеер с AI переводом?

    @rPman
    Формально такое можно собрать из открытых данных и кода.

    Модель для распознавания речи whisper от openai, есть даже реализация на процессоре whisper.cpp

    Переводчик от facebook - nnlb, у нее даже маленькая версия работает на процессоре быстро со сносным переводом. Модель заточена на перевод коротких фраз, идеально для субтитров.

    И при должном везении это даже будет работать на лету на cpu, готовой реализации именно плеера я не видел, но по отдельности полно на гитхабе.

    P s. Осторожно с лицензиями, они не открытые и применимость моделей для бизнеса нужно изучать
    Ответ написан
    Комментировать
  • Установка windows 7 рядом с linux?

    @rPman
    Есть два режиме загрузки, старый mbr legacy, который будет работать и с dos разделами (dos тут то самое название операционной системы из 80-90-ых, это чтобы понимать с каким старьем имеешь дело, как минимум там проблемы с дисками больше 2тб) и с gpt и 'новый' - efi, который требует чтобы разделы были типа gpt (если у тебя есть понятие логический раздел - то у тебя dos).

    Если используешь legacy mbr - настоятельно рекомендую сначала установить windows, а затем настроить загрузку grub linux, причем желательно с другого устройства (речь идет только о загрузчике grub, для которого требуется 1 мб места, причем это может быть хоть флешка или карта памяти, и даже cdrom или загрузка по сети pxe), в этом случае никаких проблем и конфликтов не будет. Существует способ установить оба загрузчика на один физический диск (grub умеет запускать windows) но сам windows может по своей прихоти (это было и не раз) тупо удалять загрузчик linux и перенастраивать все на себя.

    Если используется efi - в этом случае раздел efi boot может быть общим как для linux так и для windows, мало того есть возможность настроить efi загрузку прямо средствами биоса, прописав месторасположение ядра и initramfs linux прямо там (т.е. не нужно загрузочную область создавать, но она и так и так нужна для windows). Опять тут рекомендуется сначала настроить windows, а затем вручную прописать с помощью efiboot утилит в linux как грузиться. Обычно штатный установщик с gui это не сделает, хотя я давно не смотрел... Я привык что чтобы не было проблем от windows, лучше посадить ее на отдельное устройство и никак не давать ей ломать что то в linux.

    Чтобы в legacy boot можно было загрузиться с gpt диска, нужно на нем создавать 1мб bios boot раздел (туда будет установлен загрузчик grub), в dos же разделах эта область уже есть по умолчанию в начале диска.
    Минимальные разбиения диска в зависимости от типа загрузки и типа таблицы разделов:
    legacy mbr + dos:
    * обязательно primary windows boot
    * обязательно primary/logical windows
    * не обязательно primary linux boot
    * обязательно primary/logical linux (на самом деле linux можно разместить даже внутри файла в файловой системе windows но это извращение и чуть медленнее)

    legacy mbr + gpt:
    * обязательно biosboot
    * обязательно windows boot
    * не обязательно linux boot
    * обязательно windows
    * обязательно linux

    efi + gpt:
    * обязательно efi boot (он будет общий windows + linux)
    * обязательно windows
    * не обязательно linux boot
    * обязательно linux
    p.s. dos разделы штатными средствами windows так и linux преобразуются в gpt

    Настоятельно рекомендую сделать резервную копию всего диска, не жалейте денег и времени на это, потом себя вспомните хорошим словом.
    Ответ написан
    Комментировать
  • Как реализовать взаимодействие виртуальной ОС с переферией для прошивки?

    @rPman
    Проброс устройств в виртуальную машину бывает разный, в зависимости от вида подключения, самого устройства, действия могут отличаться от 'вставил и работает' (очень и очень редко) до 'работает только если звезда сойдутся и если запускать заранее подготовленный непростой набор команд перед вставкой устройства и после'.

    Причина - нет адекватной поддержки проброса устройств, чаще всего она ограничена либо работает только при опредленных условиях и по разному на разных устройствах (в смысле компьютер), зависит от производителя процессора intel/amd, возможностей материнки и кучи других мелких нюансов (например десктопные материнки чаще всего ограничивают функционал в биосе). С момента активного использованиея EFI биосов, это еще сильнее усложнилось.

    * Итак - проброс всего pci(-e) устройства вместе с контроллерами и соответственно устройствами, через него подключаемыми. Это самый удобный с точки зрения использования способ (потому как после запуска виртуальной машины контроллер уже доступен внутри и чаще всего без дополнительных движений видит устройство 'как родное'.

    В linux мне известно что это поддерживает только qemu/kvm и поддержка требует соответствующие аппаратные возможности (IOMMU/VT-d плюс в принципе аппаратная виртуализация), даже некоторые gpu могут быть так проброшены внутрь виртуалки, производители видеокарт об этом знают и старательно ставят палки в колеса, так как такой функционал они хотят чтобы пользователи использовали только с их 10х дороже серверными вариантами видеокарт). Требует хорошего прогружения в настройки linux, хотя бы чтобы исключить инициализацию устройство самим linux (некоторые устройства не любят включаться два раза подряд без железной перезагрузки).

    * Промежуточный вариант - проброс USB устройств. Это установка в гостевой операционной системе специального драйвера USB который по сети или каким-либо другим способом (например virtualbox usb при установке проприетарного guest additions) транслирует весь трафик, включая управляющий с хост машины для выбранного usb устройства или контроллера. Точно помню отдельные приложения для трансляции usb по сети между машинами даже без виртуализации, но лично сам не пользовался, гуглите решения обычно платные.

    * Проброс 'блочного устройства' (читай дисков или отдельных разделов, и даже файлов), в этом случае гостевая ос не имеет доступа к самому устройству, но только к данным на нем. Формально это просто подключение диска из файла (потому как даже в windows диск и раздел это буквально файл, который можно открыть fopen по специальному имени). Разные системы виртуализации дают разный интерфейс и удобство. qemu с тем же libvirt - удобнее чем к примеру virtualbox (там нужно в консоли специальную 'скрытую' команду использовать)

    p.s. Проброс видеоускорителя - есть еще протоколы spice но на сколько я знаю они не достаточно функциональны
    Ну и проброс всякой мелочовки типа клавиатура, мышь, планшет/сенсорный экран, мониторы. Это все виртуальные сущности, реальное железо тут не пробрасывается.

    p.p.s. драйвера windows для гостевых систем с каждым разом становятся все хуже и хуже, если я верно понял палки в колеса вставляет сама майкрософт, например windows 10 адекватно в virtualbox уже не работает gpu без глюков (я обхожу большинство проблем только с помощью rdp подключения)
    Ответ написан
    Комментировать
  • Как проверить, что программа что-то делает (курсор в ней в виде "часиков")?

    @rPman
    В общем случае не существует способов решить твою задачу.

    Если с архиваторами еще можно посмотреть на статистику нагрузки процессора процессом, и если она упала то считать что работа закончена, то с программами, не затрагивающими процессор этого не сделаешь (например загрузка файлов из интернета, тут даже по нагрузке на сеть не поймешь).

    Курсор мог бы быть решением если одно но - он меняется только пока этот курсор находится строго над окном приложения, причем над его видимой частью, т.е. если приложение свернуть или оно будет загорожено другими окнами, то этого понять будет нельзя.
    Можно написать библиотеку и вешать ее как hook на вызовы winapi SetCursor (для запуска приложения потребуется администраторские права а так же с высокой вероятностью в современных версиях win10-11 это уже будет не так просто сделать, по крайней мере я пользовался одним таким приложением minimize to tray и оно уже не работает), так же это не будет работать с windows store приложениями, а точнее те что написаны на .net и используют среду CLR.

    Поэтому, для каждого приложения придется искать свой детектор их занятости.
    Ответ написан
    Комментировать
  • Как сделать голосовой ввод через микрофон windows 10-11?

    @rPman
    Нет такого, и создание такой поддержки для windows очень не простое. Есть сторонние инструменты, но они еще более ограниченные. Эта область стагнировала годами, надеюсь нейронки трансформер вдохнут в нее жизни.

    Попробуй функционалом от гугл в google docs, чтобы оценить достоинства и недостатки. Так же при использовании google chrome можно включить подобный функционал простым плагином (я не нашел готового но раньше там достаточно было добавить атрибут x-webkit-speech к любому input и в нем появится кнопка голосового ввода, сейчас чуть чуть сложнее, в стандарте у браузера есть соответствующий api)

    p.s. Интересно, сколько народ готов за подобный софт заплатить?
    На основе открытых нейронных сетей типа whisper (там как я понял на код и веса очень удобная MIT) можно запилить вполне автономное приложение, а уж при наличии доступа к облачным api и подавно.

    А вот на практике, все мои попытки лично пользоваться различными голосовыми набиралками и управлялками разбиваются о кучу неудобств, которые приходится постоянно обходить, они полностью убивают все бонусы...

    В частных случаях возможно голосовой набор имеет смысл, но тогда зачем городить для этого поддержку ОС.
    Ответ написан
    4 комментария
  • Как скрыть разделы жесткого диска для разных пользователей?

    @rPman
    Не администраторы (пользователи ОС не с правами администратора) не могут 'видеть разделы', им доступны только диски и каталоги, на которые выданы соответствующие права (по умолчанию на чтение доступ есть)

    Можно убрать все буквы дисков (останется только системный C:) а диски примонтировать на каталоги (в управление дисками можно удалить букву у диска и добавить каталог), настроив на них соответствующие права.

    p.s. для минимальной (не идеальной, можно обойти, заразив машину трояном) защиты данных от пользователей 'администраторов' можно воспользоваться встроенным шифрованием файлов (в свойствах каталога или файла можно указать что он зашифрован). Такие файлы будут доступны только из под аккаунта, создавшего их (внимание, без резервного копирования пользовательского профиля, там есть специальные встроенные методы для этого, его потеря будет означать потерю доступа ко всем зашифрованным файлам без возможности восстановления)
    Ответ написан
    2 комментария
  • Возможно ли установить Windows XP на внешний жесткий диск?

    @rPman
    Невозможно, ни winnt, ни win2k и никакую другую win нельзя поставить на внешний носитель, это специальное ограничение от майкрософт. Начиная с win7 можно ставить на usb (windows 7 to go, гуглить easyuefi) Теоретически это из-за того что своп файл не может находиться на removable drive, отключить своп невозможно (в gui отключение фиктивное, windows создает его в c:\windows).

    Есть winpe сборки от сообщества (основаны на той windows в которой запускается установщик) для запуска приложений, вполне функциональные, на их основе делают всякие реаниматоры. Но на них большая проблема установки драйверов, мало какие могут работать (gpu например нет, только штатный vga)

    p.s. если прямо очень надо старые приложения запускать, ставь linux, запускай виртуалку и в ней уже windows. При должном красноглазии виртуалка qemu влезает в initramfs (т.е. установка будет что то типа десяток мегабайт с загрузчиком grub). А это значит система запустится практически на любой машине, с минимальными затратами ресурсов на виртуализацию. И да, нормальных драйверов на 3d графику не будет

    upd. есть способ, загрузка winxp с ramdisk, который в систему загружает grub, который в свою очередь запущен с флешки (собственно там уже пофиг, хоть по http загружай и вообще всю установку по сети pxe).
    В общем случае сначала систему устанавливают (только pro ревизии), затем клонируют на .vhd диск, и настраивают запуск с ramdisk с помощью драйвера https://github.com/Sha0/winvblock который нужно изначально интегрировать в установку

    Подробных инструкций мало, гугли, они 'почти все протухли', читай github.

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

    Заявлена поддержка 64-битных ревизий winxp/2k и даже vista что очень неплохо
    Ответ написан
  • Как создать скрипт для выключения нескольких пк?

    @rPman
    в windows 10 и выше штатно идет openssh сервер (в более ранних версиях такой сервер ставится сторонними средствами в пару кликов, ну может с русскими именами файлов будут легкие проблемы), ищи в Параметры ПК - Дополнительные компоненты - добавить компонент.

    Настраиваешь беспарольную аутентификацию по ключу на целевой машине/профиле и запускаешь удаленно консольную утилиту shutdown /s (по умолчанию оно выключит машину через 1 минуту, предупредив всех работающих на нем пользователей, за это время выключение можно отменить)

    Кстати openssh не обязательно устанавливать, так как штатный планировщик заданий умеет работать по сети - там сверху по правой кнопке можно выбрать подключение к другому компьютеру (при наличии домена или рабочей группы с одинаковыми паролями и администраторскими правами) ну и соответственно утилита командной строки schtasks
    Ответ написан
    Комментировать
  • Как повторно инициализировать жёсткий диск?

    @rPman
    В терминах windows, инициализация - это создание таблицы разделов (спросит DOS MBR или GPT, выбирай второе в 99% случаев тебе подойдет), там еще есть вариант - динамический, это если у тебя софтварный рейд (превращает несколько дисков в один).

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

    p.s. есть утилита командной строки diskpart, она позволяет гораздо больше делать с дисками чем gui, если тебе прям очень нужно повторно проинициализировать диск, пользуйся ей (там есть команда clean, но предварительно нужно выбрать select disk ... будь внимателен и читай хелп)
    Ответ написан
    Комментировать
  • Можно ли установить Windows 7 на внешний жёсткий диск?

    @rPman
    Если это usb контроллер то скорее всего нет. С некоторыми оговорками, можно извернуться, настроить своп файл на sata/ide диск, подшаманить и перенести установку на usb но я успешно этот квест не завершил (не сильно старался)

    Причина - своп файл windows не может находиться на removable дисках, это искуственное ограничение, созданное майкрософт специально, и скорее всего там уже забили как это убрать. К сожалению штатно своп файл нельзя отключить (если его отключить в интерфейсе, windows создает своп файл в каталоге \windows)

    Есть версии, основанные на winpe, это достаточно кастрированная версия windows, на которую нормально не установить драйвера на видеоускоритель, эти сборки на usb устанавливаются.
    Ответ написан
    1 комментарий
  • Как навсегда исключить игровой кряк из проверки защитника Windows?

    @rPman
    Отключить антивирус, установить от другой компании, где игнор лист еще не сломан.
    Ответ написан
    1 комментарий
  • Какие драйверы нужны при установке win10 на vds?

    @rPman
    Драйвера интегрируют в установочный образ с помощью ntlite, но я не уверен что virtio драйвера это могут.

    Настоятельно рекомендую установить систему дома в kvm (ванную именно этому систему виртуализации), настроить сначала на типовом железе, потом добавить virtio устройства и доустановить драйвера, и уже затем оставить только их. Позже можно перенести установку любым инструментом резервного копирования.
    Ответ написан
    3 комментария