Задать вопрос
Ответы пользователя по тегу Windows
  • А можно как то запереть хром в каком то куске ОЗУ?

    @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 комментария
  • Диск С полностью заполнен, как его можно очистить?

    @rPman
    утилита WinDirStat покажет куда делось место
    p.s. если у тебя миллионы файлов то возможно туда еще сотни мегабайт уйдет, каждый файл будет отнимать, помимо данных, еще на метаинформацию и выравнивание до размера кластера (обычно 4-8кб)
    Ответ написан
  • Как выяснить причину загрузки потока процессора на 100%?

    @rPman
    Установи майкрософтовский sysinternals processexplorer, там искать причину удобнее будет

    Если нет, большие шансы что причина в глючных драйверах, это выявить будет сложнее, но для начала обнови все драйвера
    Ответ написан
    3 комментария
  • Как увеличить более 150% элементы UI и размер текста в Windows 7?

    @rPman
    Уменьшить разрешение, чтобы было не точка-в-точку. Масштабированием будет заниматься либо монитор либо видеокарта (ищи в настройках видеокарты скалинг). Потребуются эксперименты с масштабом, возможно эффективнее будет уменьшить разрешение а масштаб до 100% вернуть.

    Результат - замыливание изображения, но если задача - помочь человеку со слабым зрением, то это не проблема. Бонусом - ускорение работы 3d-приложений и игр.

    ypd. windows 7 - открываю Разрешение - сделать текст и другие элементы больше или меньше - слева Другой размер шрифта (точек на дюйм) - масштаб обычного размера, руками пишу 500 - применить, предлагает перелогиниться - оп все огромное
    Ответ написан
    2 комментария
  • Установил 2 винды на 1 пк, но появились проблемы с дисками, что делать?

    @rPman
    Это технология FatStartup мешает, либо отключай гибернацию либо перед сменой ос выключай командой shutdown
    Ошибка с диском линукs ubuntu 23.10?
    Ответ написан
    Комментировать