Задать вопрос
Ответы пользователя по тегу Windows
  • Полноценная Убунта поверх WSL?

    @rPman
    Главная беда windows, которая многократно ухудшается при использовании wsl - это медленная работа с диском, первая же статья из гугла где проводили тесты
    Methods
    For this experiment, I used Windows Version 2004 build 19035.1000 on a ThinkPad X1 Extreme with 32GB of RAM and a Samsung 970 Evo Plus 1TB NVMe SSD.

    The four tests are:

    yarn build create-react-app: Use webpack and babel to build the basic open source create-react-app. This generates about 40KB of gzipped code.
    yarn build tsnsi: Use webpack and typescript to build a large proprietary application that I work on most days. This generates about 40MB of minimized javascript code. This repo contains just over 100000 files. THANKS node_modules!
    du -sh tsnsi: Calculate disk usage over the 100000 small files in the proprietary project.
    du -sh cpbotha.net: Calculate disk usage over my personal blog’s hugo source files. 4700 files of varying sizes occupying about 780MB.

    In all but one case (du tsnsi on WSL2 NTFS, because the spread was just too great), I ran the test multiple times, and recorded the average time in seconds. After the first run, standard deviation was low.

    In all cases, the built-in Microsoft anti-virus real-time protection was disabled, as that can have a significant effect on IO-based benchmarks.

    Test WSL 1 ntfs WSL 2 ntfs WSL 2 samba WSL 1 lxfs WSL 2 ext4 native linux
    yarn build c-r-a 11.89 63.14 13 7.38 5.8 4.63
    yarn build tsnsi 45.25 263.71 65 31.70 28.75 24.13
    du tsnsi 4.9 70 - 155 (4x) 13.5 8.6 0.19 0.19
    du cpbotha.net 0.24 3.7 0.5 0.074 0.011 0.015
    Числа - время выполнения в секундах, антивирус отключен. Не вижу смысла что то еще добавлять.

    p.s. wsl - отличная идея, 1 версия позволяет работать числодробилкам на процессоре, без заметной потери производительности, 2 версия - позволяет устаналивать драйвера на gpu и запускать приложения числодробилки на видеокартах, сам лично не пробовал но пишут что работает без потери производительности... Считаю это лучший способ постепенно уходить от windows it разработчикам, которые все еще сидят на этой платформе но не имеют никакого опыта и резко все еще опасаются это сделать. Все равно многие вещи через docker там и так уже запускаются, помучавшись с тормозами будет логично выкинуть windows и идти в мир linux,... а там надеюсь наконец и производители оборудования подтянутся.
    Ответ написан
  • Какие хорошие облачные ОС Windows?

    @rPman
    Если тебе запускать программы, не требующие высокой отзывчивости (например в браузере или CAD не получится) то тогда подойдет любая vps с windows, там будет стоять сервер, можно устанавливать свои программы, управление через RDP.

    Если тебе поиграть, то такое решение не подойдет, так как для игр требуется доступ к console (rdp только terminal сессии, без доступа к GPU, за исключением серверных видеокарт, цены на такие vps начинаются от 5т.р. в сутки)

    Тебе нужна desktop версия windows которую в датацентрах самому устанавливать нельзя, но можно арендовать компьютер (не виртуалку), приобрести windows самостоятельно и установить. Вроде бы можно топовые enterprise версии приобретать (у майкрософт) в режиме аренда и запускать где угодно, хоть на виртуалке хоть как. Использовать какой-либо стриминговый инструмент удаленного управления (типа rustdesk/steamlink).

    Дешево не получится... как не крути, дешевле приобрести компьютер.
    Ответ написан
    4 комментария
  • Как добавить еще голоса tts в Windows?

    @rPman
    Тебе нужны TTS SAPI движки, ищи, есть неплохие, для русского например RHVoice, от полностью открытый, у него есть как sapi так и подключаемая c библиотека, есть для android и я помню адаптировал из него него jni вариант для вызова из java на pc.

    p.s. к сожалению, с появления gpt и алгоритмов генеративного ИИ, синтез и распознавание речи значительно поднялось, но никто не релизил (я не нашел) именно sapi движок для них, что очень странно.
    Ответ написан
    1 комментарий
  • Какие есть способы обеспечить графический удаленный доступ с минимальной задержкой?

    @rPman
    Как исправить «лагание» 3ds Max при удалённой работе на виртуальной машине?
    Не лагающие протоколы передачи экрана (для работы с графикой), требуют минимум гигабитные сети и алгоритмы, кодирующие изображение видеокодеками.

    Простейший vnc не подойдет.

    Хорошую скорость могут дать к примеру майкрософтовский rdpx (только с серверными ревизиями windows, только с прямым доступом к серверным видеокартам), или что то типа teamviewer/anydesk, попробуй parsec, так же мне очень понравилась работа steam link remote play (бесплатно, win/linux, заточена на realtime игры, и клиенты могут работать на очень старом железе, например планшетниках android, т.е. поддержка очень качественная, хотя что то я не уверен что какая-нибудь малинка тут справится).

    Открытые решения - например sunshine+moonlight (говорят лучшая замена steam link), rustdesk


    p.s. когда графические приложения были поголовно win32 без самостоятельного рисования контролов (теперь уже 100% не так), то майкрософтовский rdp работал ну просто идеально, даже на слабых сетевых каналах

    В linux есть x2go, надстройка над xserver (который сам по себе сетевой но требует очень хорошие пинги) очень оптимизированно работает, но так же не подходит для графических приложений (тот же браузер или cad)
    Ответ написан
    2 комментария
  • Почему при разархивировании папки, где хранится файл с именем на русском языке, он превращается в символы?

    @rPman
    Больно пинать ногами того кто ДЕЛАЕТ такой кривой архив.
    7z прекрасно работает кроссплатформенно, так как имена файлов хранит по умолчанию в utf8
    Ответ написан
  • Нашел старый HDD и подключил к компу, когда включаю пк, винда не грузится, в чем может быть проблема?

    @rPman
    Не понятно как вы смотрите crystaldiskinfo диска, если при включении у вас не запускается компьютер

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

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

    Почему не запускается система, нужно смотреть сообщения на экране, если там что то типа no bootable OS или что то похожее, значит используется legacy mbr режим и после изменения порядка дисков нужно заново в биосе указать, с какого запускаться. Можно однократно без изменений в биосе нажать сразу после включения/перезагрузки F12/F11/F8/F9/Esc (одну из этих кнопок, какую - читать инструкции к материнке или выяснить перебором) и в полученном меню выбора дисков для загрузки, загрузиться.

    Если это EFI загрузка, то необходимо заново указать, на какой диск установлена ОС, сделать это можно установщиком windows (в командной строке) либо в linux утилитой efibootmgr
    Ответ написан
    4 комментария
  • Возможно ли восстановить админские права на windows 10?

    @rPman
    Нет, для удаленного взлома нужно либо заранее заложить 'трояна' либо иметь утилиту, эксплуатирующую 0day уязвимость.

    В теории можно написать скрипт, который пользователь запустит, который пройдется по всем местам, где что то запускается с администраторскими правами (по умолчанию таких нет, но сторонний софт может установить, и если пользователь ставил его к примеру не в program files а туда где имеет доступ, то можно подменить запуск его сервисных утилит на свои), но написание такого скрипта задача не из 'дешевых'

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

    Реализовать автоматическую (вставил флешку, выбрал загрузка с нее и все) дешевле чем искать уязвимости.
    Ответ написан
    Комментировать
  • Как установить Windows 11 с Linux?

    @rPman
    Не уверен, но в режиме EFI под паролем биос не должен давать что-либо менять (добавлять новую ОС в загрузку), по крайней мере это была бы дырища, полностью убирающая смысл пароля.

    Но если у вас уже есть рабочий linux (достаточно grub) то с его помощью можно загружать уже установленный windows, добавив в меню что то типа такого (это пример для EFI режима):
    menuentry 'Windows' {
       insmod part_gpt
       search --fs-uuid --set=root $uuid
       chainloader /EFI/Microsoft/Boot/bootmgfw.efi
    }


    Но предварительно нужно установить windows, настроить boot.ini на правильный каталог и т.п. В принципе, с помощью virtualbox можно это сделать, предварительно осторожно подвигав разделы, но без знаний и опыта можно все сломать.

    p.s. ищите способ сброса пароля для биоса для своего ноутбука, и скорее всего без доступа к материнской плате это будет невозможно, иначе ну какой тогда смысл в паролях? Без адекватной возможности загрузиться со внешнего носителя у вас связаны руки.
    Ответ написан
    Комментировать
  • Как полностью очистить SSD?

    @rPman
    ssd диски (не при использовании через корявый usb контроллер) умеют операцию trim, которая 'безвозвратно удаляет' указанный сектор на диске, без затраты времени (весь диск будет очищен за секунды) и ресурсов ssd (ну ресурсы всегда тратятся, даже при обычном чтении, но тут наверное где то в тысячи раз слабее чем при записи)

    В linux для этого есть командная строка blkdiscard, в windows, при наличии драйверов на материнскую плату (в 8 и 10-ке они есть на все, да и в 7-ке я не видел таких случаев), достаточно выполнить оптимизацию (там же где дефрагментация) диска на отформатированном разделе, т.е. все свободное пространство будет очищено с помощью trim.

    Мало того, без каких либо телодвижений от пользователя, поддержка trim в windows 10 по умолчанию включена и выполняется фоном для всех не занятых секторов (из-за чего восстановление удаленных файлов становится маловероятным).
    Ответ написан
    Комментировать
  • Почему не работает цитрикс на 24h2?

    @rPman
    Попробуй создать ярлык для запуска приложения, и в его свойствах настрой режим совместимости (по выбирай разные варианты)
    Ответ написан
  • Существует ли автокликер для RDP?

    @rPman
    Можно обмануть rdp сессию, что бы она считала что она не свернута, запустив ее в другой rdp сессии (можно к localhost подключиться), и вот уже эту вторую - отключать или сворачивать.
    Ответ написан
  • Как заставить второй монитор показывать НЕ расширенный рабочий стол?

    @rPman
    ibik aster, платная, кряков нет, есть триал

    Позволяет разделить мониторы мышки и клавиатуры (а ещё звук, ip адрес и по мелочи) как разные независимые рабочие места, работает даже на одной видеокарте, даже игры.

    Можно создать рабочее место, без мышки и клавиатуры, но подключиться к нему по vnc/rustdesk/... и управлять им независимо.

    P.s. для linux (только xserver, не новый wayland) это штатная фича, правда на рабочее место требует отдельную видеокарту
    Ответ написан
    Комментировать
  • Как сменить кодировку в программе PuTTY?

    @rPman
    У тебя глючит не putty, а текущая локализация windows, необходимо укстановить соответствующий пакет обновления и в настройках языка указать что у тебя русский.

    https://support.microsoft.com/ru-ru/windows/%D1%8F...
    Ответ написан
  • Будет ли PyCharm работать быстрее под *nix, чем под Windows?

    @rPman
    4gb в современных реалиях для windows 10 и старше совершенно не подходят, хотя знаю что можно достаточно сложными манипуляциями кастрировать установку на столько, что даже можно будет запускать на 1гб машине и будет хватать браузеру, но это садомазохизм.

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

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

    Простая DE - xfce (штатно идет с той же xubuntu) или gnome (c mint) позволит оставить оперативную память для работы. Плюс нативная работа docker, нативная работа зависимостей библиотек, работа с pip python, адекватная работа с диском,..

    В общем что бы там не говорили но linux идеально подходит именно для разработчиков
    Ответ написан
    Комментировать
  • Как настроить автоматическое подключение облака mail.ru, yandex.ru по протоколу WebDAV, при перезагрузке?

    @rPman
    Можно решить задачу в лоб, автоматизировать нажатие кнопок, для этого используй autoit, на из форума можешь найти aurecord, это обратная программа, записывает действия пользователя в виде программы.
    Ответ написан
    Комментировать
  • Как сделать эмуляцию клика мыши на python без задействования основного курсора?

    @rPman
    Поищи в nox аналог adb подключения для отладки приложений, с его помощью можно симулировать нажатия
    Ответ написан
    Комментировать
  • Какие альтернативы Rufus под Linux?

    @rPman
    консольный
    dd if=win.iso of=/dev/sdX bs=1024k status=progress


    замени /dev/sdX на имя устройства с флешкой (внимание не /dev/sdX1 т.е. разделов не будет) список получи с помощью lsblk

    bs=1024k заставит писать блоками по 1мб, а status=progress будет выводить какую то информацию о прогрессе
    Ответ написан
    1 комментарий
  • Как создать интранет без Linux?

    @rPman
    Для работы локальной сети intranet требуется:
    • Физически подключить машина друг к другу.
      Например с помощью сетевых карт и специального сетевого роутера или по проще - коммутатора, который зовут свитч (так как сейчас для подключения используется топология звезда, т.е. требуется устройство в центре, к которому все подключаються, есть протоколы, которые позволяют от этого уйти но они либо устарели и неудобны/не безопасны, либо медленные, например сети на основе коаксиального провода 10мбит или wifi ad hoc...).
      Сетевой роутер это по факту коммутатор плюс linux/unix машина с необходимым софтом и gui к нему.
      Для малого количества машин можно использовать по две сетевые карты на машину (точнее 2*n-2 где n - количество машин), соединяя каждую следующую машину с двумя соседними, например для трёх машин: [eth1] - [eth2+eth3] - [eth4], а две сетевые карты на одной машине можно сделать коммутатором программно, создав сетевой мост/bridge, в пару кликов мыши в win)
    • Настройка имён и ip адресов, либо специальной программами dns (для имен) и dhcp (для адресов) как часть роутера, либо вручную (это называют статические адреса в настройках сетевого адаптера, а имена прописывать в текстовом файле \windows\system 32\drivers\etc\hosts на каждой машине). Для децентрализованной раздачи имён в win сетях раньше был сервис wins, но начиная с 10 версии windows Майкрософт много что сломала, что бы покупали их сервер.
      Ip адреса должны быть в одной подсети, например 192.168.0.xxx/24 (24 это префикс, количество бит единиц слева, в старой нотации это 255.255.255.0 которые показывают что в адресе номер сети а нули, номер машины в ней)

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

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

    Установи OpenHardwareMonitor, он показывает больше информации по датчикам и позволяет делать логирование (советую на сетевой диск, тогда данные не будут потеряны из-за bsod).

    Скорее всего проблема с южным мостом на материнской плате, отвечает за все коммуникации с дисками и сетевыми картами. Второй кандидат - дисковый контроллер. Третий - блок питания (но тогда проблему бы могла вызывать нагрузка на процессор и видеокарту).

    Для выявления нужно создать синтетическую нагрузку на определенные компоненты по отдельности. Например нагрузка на процессор но не на диск и не на оперативную память (нужно подобрать числодробилку). Нагрузку на оперативную память легко организовать тестом памяти. Нагрузку на диск/контроллер - тестом диска (хватит на чтение, кстати pcie nvme диски не используют южный мост, они подключены напрямую к cpu). Можно отдельно потестировать сетевую карту (каким-нибудь iperf).

    Самый надежный тест - последовательная замена компонентов сборки на заведомо рабочие, но это потребует их наличие, что обычно возможно только в сервисном центре.
    Ответ написан
    1 комментарий
  • Почему тормозит проводник?

    @rPman
    После чего это началось (какую программу поставил или какие изменения в реестре производил)?
    Есть ли какие то закономерности в файлах при которых начинаются тормоза? например их типы или если это exe/dll то какие иконки там выставлены.

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

    Панель управления - свойства обозревателя (да это браузера IE, его компоненты жестко прописаны в проводнике) - программы - надстройки
    Ответ написан
    Комментировать