Задать вопрос
Ответы пользователя по тегу Windows
  • Как установить linux, чтобы загрузчик не трогал efi винды?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Верно, надо отключить физически все диски, кроме целевого и уже на него устанавливать линукс. Подробная пошаговая инструкция вот тут: Не будет ли конфликтов между виндой и линуксом, если линукс поставить второй системой?
    Обратите внимание на самый первый пункт - надо отключить быструю загрузку в винде сначала. Конфликтовать не будут, но эксцессы возможны - поэтому настоятельно рекомендуется делать регулярный бэкап образа обоих дисков. Однозначно проблемы с загрузчиком возможны, когда две разные ОС делят один загрузчик - уже были случаи поломки загрузчика при обновлении ОС как со стороны линуска, так и со стороны винды. Из наиболее стабильных дистрибутивов могу порекомендовать Debian + лёгкий рабочий стол xfce.
    Ответ написан
    2 комментария
  • Что означают буквы в скобках в разных частях браузера?

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

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Сделать бэкап всего диска - через Acronis True Image или копированием важных файлов на другой диск
    2. Скачать live образ Acronis Disk Director или GParted, а так же приложение Rufus
    3. Залить образ на флешку
    4. Загрузиться с флешки
    5. Удалить раздел D:
    6. Увеличить раздел C: до конца свободной области диска
    7. Проверить, что всё сделано правильно
    8. Применить изменения
    Ответ написан
    Комментировать
  • Как сохранить данные при переустановке windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Да, вполне можете перенести все данные на второй диск, снять его, поставить ОС и вернуть все данные обратно. Конфликта новой ОС и старого диска не будет. Удалять второй раздел на первом диске необходимости нет: можно удалить только первый и на свободное пространство ставить ОС - она сама всё разметит как ей надо, а второй раздел не тронет. Если надо увеличить раздел под ОС - можно легко перераспределить пространство с помощью Acronis Disk Director или GParted загрузившись с флешки (запись черезе Rufus на флешку делается).
    Возможны только проблемы с правами доступа, если файлам/каталогам были присвоены какие-то права доступа - обычно это файлы из профиля пользователя и системного диска. Решается через обновление прав доступа в корневом каталоге: свойства -> безопасность -> дополнительно -> владелец -> изменить -> выбрать себя -> Ok -> поставить галочку "заменить все записи разрешений дочернего объекта наследуемыми от этого объекта" -> Ok.
    Ответ написан
    Комментировать
  • Репутация своей EXE с самописным сертификатом. Как заработать рейтинг?

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

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    1. Собираем свой дистрибутив для автономной установки со всеми драйверами для железа, нужным ПО и настройками
    2. Поднимаем загрузочный PXE сервер (мануалов в сети полно)
    3. В PXE сервере загружаем наш дистрибутив
    4. На всех ПК в биосе настраиваем загрузку по сети и перезапускаем их

    Для пачки разных ноутов: классическая установка с флешки либо с внешним Ethernet адаптером с поддержкой сетевой загрузки. А вот автоматизировать установку индивидуальных дров для каждого ноута чуток сложнее - либо вручную ставить на каждый либо скриптом, который будет определять железо и ставить нужное.

    Для одинаковых ноутов:
    1. На один ставим с флешки
    2. Добавляем одноразовый скрипт в автозапуск для сброса системных ID (SID changer utility)
    3. Снимаем образ
    4. На все остальные просто разворачиваем из образа (можно даже с сетевого хранилища - дабы не тягать образ на флешке туда-сюда)

    Можно, конечно и через PXE - в каждый ноут всё равно придётся отдельно втыкать и устанавливать. Что сетевой адаптер втыкать, что флешку. Тут уж кому как удобнее и привычнее.
    Ответ написан
    7 комментариев
  • Где искать фрилансеров, способных написать драйвер ядра 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. Пользователю в автозапуск положить скрипт/команду для переключения монитора обратно. Если требуется - это будет проще, чем запускать приложение в закрывающейся сессии логона.
    Ответ написан
    Комментировать