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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Собственно там же, где и до этого - фриланс-биржи, чаты (нынче в ТМ тоже полно таких чатов), форумы, даже тут некоторые есть.
    • По финансам - от $10-20к и одного-двух месяцев. В винде есть куча разных процессов, которые она сама запускает - это надо будет тоже учитывать, плюс писать всё равно надо на сях. И, вроде было какое-то API или возможности для этого - точно не помню, надо гуглить.
    • Подпись драйвера нужна будет в любом случае - никто в здравом уме не будет ставить драйвер ядра без подписи и переводить систему в тестовый режим.

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Вот тут пример кода для работы с иконками рабочего стола в рантайме: https://stackoverflow.com/questions/58126669/where...
    После команды у вас будет полный путь к файлу иконки - далее вы просто по имени этой иконки находите её в списке иконок рабочего стола и двигаете куда и как хотите её.
    Ответ написан
    1 комментарий
  • Как получить позицию икноки на десктопе, если известен его file index?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Если надо именно через File ID, то надо просто получить список иконок рабочего стола в рантайме и найти в этом списке искомую вами иконку по её имени. Работа с позицией иконок в рантайме описана вот тут:
    https://stackoverflow.com/questions/58126669/where...
    Ответ написан
    Комментировать
  • Есть ли смысл делить ссд в системе на два раздела?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Да, смысл есть. Если система откинет копыта или что-то случится с самим разделом, то её можно будет легко переустановить не беспокоясь за важные файлы на втором разделе. Само собой если профили пользователей, документы, мультимедиа, ПО и игры хранить на втором разделе. Если на системном диске не хватает места - то он легко расширяется за счёт второго диска с помощью менеджеров диска типа Acronis DD или GParted.
    Ответ написан
  • Можно ли заранее создать ярлыки для Хрома?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Да, можно. Просто заранее создайте ярлыки на нужные ресурсы и любым стандартным/привычным вам способом добавьте их на рабочий стол. Сам хром для этого не нужен. Если хотите создавать их динамически - используйте команду shortcut в NirCmd.
    Ответ написан
    Комментировать
  • Как включить разъем usb 3 на моноблоке KVADRA 20?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    • Косяк в дровах и их следует откатить - смотрите статус контроллёра в диспетчере устройств и там же можно откатить драйверы на более старую версию или же отдельно скачать и установить.
    • Сдох контроллёр - путь только в СЦ для его замены.
    Ответ написан
    5 комментариев
  • Как установить Shell Anything? Есть ли другие вариант для контекстного меню?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Как его установить подробно расписано в его же мануале. Что именно у вас не получилось?

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

    Там же в мануале указана ссылка на подробнейшую инструкцию по добавлению пунктов в контекстное меню и даже с картинками. Что именно по этой инструкции у вас не получилось сделать?

    Мне нужно динамически изменять контекстное меню — добавлять и удалять в нём опции и подопции.

    Та же инструкция в мануале.

    Плюс может кто-то знает альтернативу ShellAnything? Мне нужно динамически изменять контекстное меню — добавлять и удалять в нём опции и подопции.

    Альтернативы есть в гугле. Вы хоть пытались искать?
    Ответ написан
    4 комментария
  • Почему программы мылит, после подключения второго монитора?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Лучше всего, конечно, именно купить второй 4к монитор. Причём лучше всего точно такой же с точно так же матрицей - так намного комфортнее. В вашем случае проблема в настройках DPI как системы, так и отдельных приложений. Попробуйте для начала полностью выключить масштабирование. Для приложений пробуйте разные режимы на вкладке "совместимость" в свойствах исполняемого файла приложения.
    Ответ написан
    6 комментариев
  • Можно ли написать проект C++/CLR Windows Form на MacOS?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Да, можно. Ставите VirtualBox или UTM App, ставиет виртуалку с виндой десятой или одиннадцатой, в ней студию 2022 и все остальные инструменты для разработки. Есть два варианта:
    • х86 винда - потери производительности примерно 90%, но в целом всё будет работать как на обычной винде, просто существенно медленнее
    • Arm винда - пишут, что встроенный в винду транслятор команд х86->Arm достаточно производительный и работает нормально, но я лично не тестировал и ничего конкретного сказать не могу, предполагаю, что теоретически возможны какие-то проблемы

    На маке в виртуалку студию не ставил, но в целом в виртуалке сама по себе студия работает прекрасно и даже на не самом топовом железе вполне юзабально работает. В целом же рекомендую всё же использовать х86 ПК для разработки под винду ну или арендовать виртуалку в облаке.
    Ответ написан
  • Как поставить экран блокировки на два монитора Windows 8?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Некропостинг, конечно, но оставлю тут ссылку: https://github.com/VoidVolker/LockScreen
    427025218-a06ea2dd-11e6-496d-8521-421c52d3e4ba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTAxNTkyMDAsIm5iZiI6MTc1MDE1ODkwMCwicGF0aCI6Ii81MDg2NDM4LzQyNzAyNTIxOC1hMDZlYTJkZC0xMWU2LTQ5NmQtODUyMS00MjFjNTJkM2U0YmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDYxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA2MTdUMTExNTAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjgyNTk2NzZjNmY3MWFmNzdmOGY5N2M3M2UzNmVmMTAzMDU5MjE2YWQzZjQyNmRlNGU3OWRhNTM4YmM4NWE4MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.iz6CMOuW8asZuLjEavJmJh6iuJqN2PQ3IW17TN6Gas0
    Ответ написан
    Комментировать
  • Как поменять обои на экране блокировки второго монитора?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Некропостинг, конечно, но оставлю тут ссылку: https://github.com/VoidVolker/LockScreen
    427025218-a06ea2dd-11e6-496d-8521-421c52d3e4ba.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NTAxNTkyMDAsIm5iZiI6MTc1MDE1ODkwMCwicGF0aCI6Ii81MDg2NDM4LzQyNzAyNTIxOC1hMDZlYTJkZC0xMWU2LTQ5NmQtODUyMS00MjFjNTJkM2U0YmEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDYxNyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTA2MTdUMTExNTAwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjgyNTk2NzZjNmY3MWFmNzdmOGY5N2M3M2UzNmVmMTAzMDU5MjE2YWQzZjQyNmRlNGU3OWRhNTM4YmM4NWE4MiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.iz6CMOuW8asZuLjEavJmJh6iuJqN2PQ3IW17TN6Gas0
    Ответ написан
    Комментировать
  • Из-за чего периодически перестают работать клавиатура и мышь?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Возможные программные причины:
    • Драйвер USB контроллёра
    • Драйвер мыши и клавиатуры
    • Драйвер чипсета (теоретически возможно)

    Возможные железные причины:
    • Если клавиатура и мышь беспроводные - возможно помехи в радиоэфире или проблемы с самим передатчиком
    • Нехватка мощности БП может приводить к данным симптомам - надо замерять напряжения без и под нагрузкой
    • Если это фриз на уровне системы - т.е. не только не реагируют клава и мышь, в том числе капслок, но и интерфейс системы - проблема может быть в умирающем системном диске, проверяйте смарты и состояние всех дисков
    • Мусор в каком-то порту или физически повреждённый порт
    • Проблема с любым подключённым USB девайсом (не только клава/мышь)
    • Проблема в самом USB контроллёре
    • Проблема в фронтальных портах, выведенных на корпус ПК через отдельные разъёмы материнской платы
    • Материнская плата - чипсет, биос, питание

    На некоторых материнских платах бывает несколько USB контроллёров - имеет смысл переткнуть в другой и проверить.
    Ответ написан
    Комментировать
  • Windows, как выявить процесс, который запускает определенный exe?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Вообще можно проще:
    Process explorer -> "makecab.exe" -> Properties -> Image -> Parent

    Фильтры для мониторинга же создания/остановки процессов:
    Operation - is - Process Create
    Operation - is - Process Exit

    Плюс посмотрите автозапуск через Autoruns.
    Ответ написан
    3 комментария
  • Как в windows 11 отобразить экран входа в систему на второй монитор?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Да, всё верно, запускать службу на экране входа. Только что попробовал двигать и менять положение окна логина - не поддаётся, к сожалению. А вот скрыть или свернуть/развернуть его вполне можно. Очевидно, что позиция и размер окна прибиты гвоздями к основному экрану и обновляются приложением логина в реальном времени. Так что тут остаётся только несколько вариантов:
    • Попробовать изменить настройки экрана на дублирование
    • Реализовать своё окно логина - с дублированием ввода в оригинальное или возможно через даже через Credential Provider (не щупал - как оно работает не знаю)
    • Попробовать хакнуть процесс логина через редактирование его памяти и вписать нужные значения в переменные позиции и размера окна - вот тут тоже может не сработать из-за ограничений безопасности

    Такую службу я уже как-то давно запилил: https://github.com/VoidVolker/Windows-logon-service - она умеет запускать любые приложения в любом количестве на экране входа. А вот пример приложения, которое её использует: https://github.com/VoidVolker/LockScreen - показывает обои на всех дополнительных экранах логина. Там же легко найдёте код для работы со списком экранов - можете спокойно использовать (только ссылку укажите на репозиторий). А если сделаете с открытым исходным кодом - вообще отлично будет. Только WPF не используйте - там жуткий маразм из-за DPI с размещением окон на нескольких мониторах. Лучше WinForms или С/С++/WinAPI на любом ЯП. Для ковыряния в окнах есть великолепнейшая утилита InqSoft Window Scanner (древний раритет, но сравнимых по функционалу аналогов нет).

    UPD: проверил возможность переключения основного экрана в сессии логона - работает! Итак, решение следующее:
    1. Качаем nircmd: https://www.nirsoft.net/utils/nircmd.html
      Команда для переключения монитора следующая: https://nircmd.nirsoft.net/setprimarydisplay.html
      ❯ ./nircmd.exe setprimarydisplay 1
      ❯ ./nircmd.exe setprimarydisplay 2
      ❯ ./nircmd.exe setprimarydisplay \\.\DISPLAY3

    2. Вариант 1: Пишем простейшее приложение, которое при старте переключает монитор на нужный через nircmd, а при получении команды остановки - переключает монитор обратно. Вот на счёт события остановки не уверен - т.к. у меня в сервисе используется стандартный Process.Kill() без ожидания, при этом ещё и сессия логона закрывается и отработает ли событие - не знаю, не проверял. Возможно, добавлю в сервис опцию для выполнения команды перед закрытием сессии - либо в контексте сессии логона либо от имени системы.
    3. Вариант 2: в конфиг логон сервиса просто пишем nircmd с командой переключения на нужный монитор (при отключении монитора логон может и сломаться - не проверял)
    4. Пользователю в автозапуск положить скрипт/команду для переключения монитора обратно. Если требуется - это будет проще, чем запускать приложение в закрывающейся сессии логона.
    Ответ написан
    Комментировать
  • Как в windows запретить создание ярлыков на рабочем столе основного монитора, при этом на второстепенном это должно быть разрешено?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Встроенными средствами - никак. Либо искать альтернативную оболочку, которая имеет нужный вам функционал. Либо написать/заказать скрипт/приложение, которое будет все новые ярлыки перекидывать на нужный рабочий стол. Ничего принципиально сложного. Например, есть DesktopOK, которая умеет восстанавливать расположение ярлыков на рабочем столе. Вот тут даже пример кода есть: https://stackoverflow.com/questions/58126669/where...
    Ответ написан
    Комментировать
  • Откуда у дисков в windows взялось двоеточие и зачем оно нужно?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    RTFM: Форматы путей к файлам в системах Windows
    Двоеточие - это разделитель между буквой диска и путём на диске, а обратный слэш - это уже часть пути, означает корень диска.
    Ответ написан
    Комментировать
  • Возможно ли закрепить несколько ярлыков (папок) на рабочем столе windows 10 без возможности передвинуть их?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Нет, именно так нельзя. Но можно поставить приложение для сохранения и восстановления расположения значков на рабочем столе: DesktopOK. Либо искать и устанавливать альтернативную оболочку, которая поддерживает нужный вам функционал.
    Ответ написан
    Комментировать
  • Windows 10. В консоли пропала кириллица. Куда и как её вернуть?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Как распознать кракозябры:
    670d4c201254a086434124.png
    Определяете из какой кодировки в какую произошло неверное конвертирование и выставляете правильную кодировку.
    Ответ написан
    2 комментария
  • Ноутбук Acer, пропадают почти все всплывающие окна?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Опасность заливки ноута в том, что даже после высыхания процессы окисления могут продолжаться длительное время и продолжать разрушать дорожки и элементы на плате. Есть очень большой риск, что жидкость попала на материнскую плату и за год процессы разрушения могли зайти очень далеко - вплоть до полной невозможности восстановления ноутбука. Причина очень простая: электрический ток в проводниках выступает очень хорошим катализатором окисления. А дорожки на платах очень тонкие и могут запросто полностью разрушиться за считанные часы, захватив по пути ещё какие-нибудь элементы рядом. Поэтому единственное, что вы можете сейчас сделать - это отнести ноут в СЦ. Как минимум - чистка после заливки, глубокая и полная диагностика всей начинки, замена клавиатуры на новую. Ноутбучные клавиатуры не подлежат восстановлению после залития - они неразборные.
    Залитая плата и результат окисления
    Ответ написан
    4 комментария
  • На что Windows выделяет столько памяти?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Запускаете полноценный менеджер процессов Process explorer и смотрите все детали.
    Ответ написан
    Комментировать