Обновить
256K+

Windows *

Разработка под операционные системы от Microsoft

115,41
Рейтинг
Сначала показывать
Порог рейтинга

Как отключить предзагрузку Windows, не убивая сжатие RAM

В прошлом посте я советовал отключать службу SysMain целиком, чтобы убрать тормоза с HDD. Но в комментариях справедливо заметили: вместе с ней мы убиваем и сжатие оперативной памяти, которое полезно даже на SSD.

Если хочется точечно убрать только предзагрузку (Prefetching), оставив сжатие, есть команды в PowerShell (от админа):

Disable-MMAgent -ApplicationPreLaunch
Disable-MMAgent -ApplicationLaunchPrefetching

После перезагрузки проверяем, что получилось:
Get-MMAgent

В выводе ApplicationPreLaunch и ApplicationLaunchPrefetching должны стать False, а MemoryCompression — остаться True.

Такой подход безопаснее: диск перестает постоянно шуршать при старте (как это было в моем кейсе с ноутом 2008 года), но система сохраняет быстрый доступ к памяти.

Кто пробовал так делать — есть разница в отзывчивости системы по сравнению с полным отключением SysMain?

Теги:
+3
Комментарии0

Лайфхак: как я ускорил загрузку старого ноутбука на Windows 10 в 3 раза

Всем привет! Хочу поделиться простым, но очень эффективным лайфхаком для тех, кто реанимирует старые ноутбуки (или просто хочет ускорить свою «десятку»).

У меня на руках оказался ThinkPad 2008 года с HDD. Загрузка занимала 5 минут, а диск в диспетчере задач был загружен на 100%.

Главный виновник — служба SysMain (бывший Superfetch). Она пытается кэшировать программы в оперативную память, но на старых HDD это вызывает дикие задержки при чтении.

Как отключить (безопасно):

  1. Win + R -> вводим services.msc.

  2. Находим SysMain, кликаем ПКМ -> Свойства.

  3. Жмем «Остановить», а в выпадающем списке «Тип запуска» выбираем «Отключена».

Также, если вы не пользуетесь поиском по файлам, можно отключить службу Windows Search (индексация на HDD тоже только тормозит систему).

Результат: загрузка упала с 5 минут до 1.5 минут. Диск в простое загружен на 1-5%.

Кто еще пробовал такие оптимизации на старом железе? Какие службы отключаете вы?

Теги:
-2
Комментарии11

Проект Android DEX позволяет запускать приложения с Android прямо на ПК. Например, можно открывать мобильные приложения в отдельных окнах, играть в шутеры с помощью мыши и клавиатуры и управлять смартфоном с большого монитора. Решение работает на ПК с Windows, macOS и Linux, а подключение осуществляется по USB или Wi‑Fi.

Теги:
+1
Комментарии1

Представлен открытый мультиплатформенный проект FMX — Free Media Xpress для конвертирования файлов по одному клику. Решение написано на Rust и поддерживает преобразование видео и аудио (MP4, MKV, WebM, MOV, AVI, GIF, MP3, M4A, FLAC, WAV, OGG), изображений ( JPG, PNG, WebP) и PDF‑документов. Проект работает сразу после установки, все необходимые компоненты в наличии.

Теги:
0
Комментарии0

Автор кастомной сборки дистрибутива Tiny11 показал экспериментальную сборку Pico11 с установочным образом Windows 11 на обычном CD При этом ОС работает: рабочий стол, калькулятор и настройки открываются, блокнот сохраняет файлы, а в Paint можно рисовать. Ради такого размера пришлось вырезать Windows Update и механизмы обслуживания системы.

Теги:
+3
Комментарии0

Представлен открытый проект HatchZip — архиватор на Rust для ПК на Windows, macOS, Linux, который умеет удалять архив сразу после распаковки.

Например, если архив на 180 ГБ превращается в 200 ГБ файлов, обычной распаковке нужно 380 ГБ на диске, HatchZip — те самые 200 ГБ. Проект достаёт файлы с конца архива и удаляет уже распакованные куски. Освободившееся место сразу идёт в дело, а исходный архив постепенно исчезает.

Теги:
+1
Комментарии2

Разработчик Томас Фрохвайн (Thomas Frohwein) сообщил о портировании Wine на OpenBSD. Основная проблема с запуском Wine в OpenBSD связана с запретом в этой ОС установки регистра gsbase из пользовательского пространства, при том, что при выполнении Windows-приложений данный регистр применяется для доступа к локальной памяти потока. В решении от Фрохвайна это ограничение устранено через эмуляцию префикса сегмента %gs в командах.

Ограничения работы Wine в OpenBSD:

  • заявлена поддержка только 64-разрядных программ (WoW64 не поддерживается);

  • внутренние тесты отключены, поскольку им нужен доступ к X-серверу, а несколько тестов всё ещё зависают.

Через Wine в OpenBSD протестировали запуск ремастера игры «Ведьмак 3» (требуется vkd3d-proton) и редактора Notepad++.

Теги:
+2
Комментарии0

Как мигрировать с Windows на Linux без потерь

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

Перед переустановкой системы стоит проверить несколько вещей.

1. Файлы в OneDrive могут находиться только в облаке. В папке синхронизации пользователь видит документ, но локально может храниться лишь его ярлык. Перед копированием стоит убедиться, что нужные файлы действительно загружены на компьютер. Иначе на внешний диск попадет далеко не всё, что отображается в Проводнике.

2. Данные программ не всегда лежат в «Документах». Часть настроек и рабочих файлов находится в скрытом каталоге AppData. Быстро открыть его можно через %AppData% в адресной строке Проводника. Копировать каталог целиком не обязательно: лучше найти данные конкретных приложений. Закладки браузера можно заранее экспортировать в HTML, локальную почту — в mbox, а базу паролей перенести через функции экспорта и импорта совместимого менеджера.

3. Скопированный файл не обязательно откроется в Linux. Это касается данных, зашифрованных средствами Windows, документов с DRM-защитой и файлов в закрытых форматах программ. С шифрованием лучше разобраться до переезда, пока есть доступ к исходной системе. Отдельно стоит проверить сложные документы Office, особенно если в них используются макросы.

4. Проверка копии важнее сообщения «Копирование завершено». Сравните объем перенесенных данных, откройте несколько файлов разных типов, а для критичных документов сверьте контрольные суммы оригиналов и копий. Учитывайте и различия файловых систем: в Linux имена Отчет.docx и отчет.docx различаются регистром, поэтому после переноса стоит проверить каталоги с похожими именами.

Не удаляйте раздел Windows сразу после установки Linux. Лучше несколько дней поработать в новой системе и проверить, что необходимые программы видят перенесенные данные и корректно открывают рабочие файлы.

Для самого переноса можно использовать внешний диск с exFAT, локальную сеть или SSH с SCP/SFTP. А как подготовить резервную копию, настроить передачу файлов и проверить результат после миграции, подробно разобрали в блоге Рег.облака.

Теги:
0
Комментарии0

Представлен открытый проект Terminal3DGraphics — небольшой 3D‑движок, написанный на языке Haskell, который выполняет отрисовку прямо в терминале.

Решение позволяет перемещаться по сцене с помощью клавиатуры, а изображение выводится в полноцветном режиме (true-colour) с использованием символов ANSI (в частности, символа «половинного блока» — ▀), что позволяет отображать два «пикселя» в одной знакоместе.

Движок работает как в Linux, так и в Windows; кроме того, его можно использовать в качестве библиотеки, если необходимо создать собственные 3D-миры. Предусмотрена возможность выбора языка интерфейса. Размер окна можно настроить по своему усмотрению. Пайплан проекта создаёт версии для 64-разрядных (X64) систем Linux и Windows.

Теги:
0
Комментарии0

Представлен открытый проект xtool для создания iPhone‑приложений на Windows — без покупки Mac и установки xCode. Решение является бесплатной альтернативой инструментам Apple для разработки iOS‑приложений.

Как работает проект:

  • пользователь пишет приложение на Swift прямо на Windows или Linux, а Xtool собирает его в полноценное iOS‑приложение;

  • Xtool получает все необходимые сертификаты Apple, подписывает приложение и устанавливает его на подключённый iPhone;

  • можно даже создавать приложения с интерфейсом SwiftUI и виджетами.

Теги:
+2
Комментарии0

Навайбкодил Плиточки

Плиточки - небольшая панель быстрого запуска для Windows: сетка плиток с ярлыками, папками и вкладками, встроенный гибкий поиск и мини-проводник с консолью и избранными командами. Один портативный EXE, без установки, из зависимостей только .NET Framework 4.8.
Очевидный рефернс с пуска win10 - попытался взять лучшее, добавить функционала, убрать недостатки, добавить свои недостатки, максимально шустро
Tilettes repo

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

Функционал

Панель — плитки 1×1…6×6, неограниченные вкладки (несколько рядов, полный кастом), папки внутри вкладки или всплывающим окном, drag-and-drop из Проводника, настраиваемая сетка (колонки/строки/прозрачность), масштаб иконок, цветная аура иконок.
Дополнительные строки позволяющие слайдить вниз основной панели, если не хватает места

Легковестность и открытый код
Один портативный exe на C# ~0.5 МБ, все данные в папке, ~30 МБ памяти.
Иконка извлекается из системы ровно один раз за жизнь плитки.
Быстрый, индексированный поиск.
Единственный сетевой запрос к github проверка обновлений, опционально.
Код собирается через github actions.

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

Мини-проводник
Для меня частый сценарий быстро зайти куда то написать команду/несколько команд поэтому на отдельное сочетание ctrl+пкм открывается мини проводник с встроенной консолью и набором избранных команд.
Сочетания ctrl+пкм можно заменить на другой файловый менеджер или консоль.

Интеграция с системой

Значок в трее, автозапуск с Windows, глобальная горячая клавиша, опциональный захват клавиши Win, системные контекстные меню Проводника.

Попробовать

Хотел скриншотов побольше сделать, но похоже из-за песочницы больше 1 мне дает добавить.

Разработка вышла сложнее чем ожидал, но результат приятно выглядит.
Возможно есть какие то мелкие недоработки - Issues.

Теги:
Всего голосов 5: ↑3 и ↓2+3
Комментарии0

Превращаем смартфон во второй монитор за один клик на ПК с Windows. Японский разработчик представил бесплатный проект SlothMon, который расширяет рабочее пространство через беспроводное подключение:

  • на смартфон cкачивать и устанавливать ничего не нужно. Сканируем QR‑код с ПК и можно работать.

  • и это не отзеркаливание, а полноценный второй дисплей — на нём работает тач и перетаскиваются окна.

  • сайт решения пока только на японском.

Теги:
Всего голосов 3: ↑3 и ↓0+5
Комментарии1

ChatGPT может рассказать об активности пользователя за ПК. Для этого нужно просить ИИ-агента:

  • на macOS: «Посмотри ~/Library/Application Support/Knowledge/knowledgeC.db и расскажи мне несколько интересных фактов».

  • на Windows: «Разбери UserAssist, папку Recent, историю PowerShell, базу уведомлений и журнал System, а если ты от администратора, то ещё и SRUM, и расскажи мне несколько интересных фактов о том, как я пользуюсь этим компьютером».

Теги:
Всего голосов 4: ↑3 и ↓1+2
Комментарии0

Ближайшие события

Представлен открытый проект AI File Sorter. Решение раскладывает файлы по папкам и меняет названия. Приложение анализирует содержимое картинок и документов: test123.jpg превращается в фото_в_деревне.jpg, а файл PDF получает имя по тексту внутри. Перед сортировкой можно проверить и поправить предложения, а последний запуск с изменениями можно откатить. Проект работает на Windows, macOS и Linux, при этом бесплатно, если использовать локальную ИИ-модель.

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Представлен открытый проект Game Optimizer, который оптимизирует работу CPU под игры в Windows (распределяет потоки и кэш, чтобы разделить нагрузку).

На примере Overwatch у тестеров получилось увеличить FPS вдвое с 210 до 450 кадров. Утилита грамотно распределяет ресурсы, как работает:

  • Снижает нагрузку на ваш ПК, которую создают фоновые приложения и утилизируют ресурсы CPU, в которых нуждается игра. Особенно актуально, если у процессора есть кэш нескольких уровней (L1, L2, L3).

  • CPU Game Optimizer создаёт маски для игр, которые разделяют ресурсы.

  • Маски можно создавать самому или использовать пресеты.

Проект хорошо сочетается с такими процессорами:

  • Intel Core Ultra 9 285K, Ultra 7 265K, Ultra 5 245K, Core i9-14900K, i7-14700K, i5-14600K, i5-14400F, Core i9-13900K, i7-13700K, i5-13600K, Core i9-12900K, i7-12700K, i5-12600K.

  • AMD Ryzen 9 9950×3D• Ryzen 9 9900×3D, Ryzen 9 7950×3D, 7900×3D, Ryzen 9 9950X, 9900X, PRO 9965, PRO 9955, PRO 9945, Ryzen 9 9950×3D2 Dual Edition, Ryzen 9 7950X, 7900X, 7900, PRO 7945, Ryzen 9 5950X, 5900X, 5900XT, 5900, PRO 5945, Ryzen 9 3950X, 3900X, Ryzen 7 3700X, 2700X.

Даёт небольшой прирост с этими процессорами:

  • Intel i5-12400, i3-12100, i3-13100, i3-14100, i9-9900K, i7-9700K, i5-9600K, i7-2600K.

  • AMD Ryzen 7 9700X, 9700F and Ryzen 5 9600X, 9600, 9500F, Ryzen 7 7700X, 7700, Ryzen 5 7600X, 7600, 7500F, Ryzen 7 5800X, 5800XT, 5700X and Ryzen 5 5600X, 5600, Ryzen 7 8700G, Ryzen 5 8600G, monolithic APU: 9800×3D, 9850×3D, 7800×3D, 5800×3D, 5700×3D, 5600×3D.

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

Открытый проект Refund4Freedom (GitLab) помогает пользователям ноутбуков и ПК с предустановленной Windows 10/11 вернуть деньги за переплату за лицензию.этих ОС в том случае, если покупатели компьютеров используют другие решения в качестве операционным систем:

  • У HP нет процедуры возмещения расходов на Windows. Несколько раз клиенты обращались в HP, но HP их игнорировала.

  • У Lenovo есть процедура возмещения расходов на Windows. Процедура возмещения расходов на лицензию Windows от Lenovo. ПК необходимо отправить в сервисный центр Lenovo.

  • У Asus есть процедура возмещения расходов на Windows. Отправлять ПК в Asus не нужно.

  • У Dell нет процедуры возмещения расходов на Windows. В условиях использования Dell, в статье 7.3, прямо указано, что в случае отказа в выдаче лицензии на операционную систему компьютер должен быть возвращён.

  • Acer предлагает процедуру возмещения расходов на Windows. Процедура возмещения расходов на лицензию Acer для Windows. ПК необходимо отправить в сервисный центр Acer.

Теги:
Всего голосов 3: ↑3 и ↓0+5
Комментарии0

Compact OS в Windows: как освободить место без удаления файлов

Если системный SSD почти заполнен, не обязательно сразу удалять программы, игры или личные данные. В Windows есть встроенный механизм Compact OS, который сжимает системные файлы и помогает освободить несколько гигабайт.

Функция появилась в Windows 10 и поддерживается в Windows 11. Отдельного переключателя в настройках нет: управлять Compact OS нужно через команду Compact.exe.

Как работает Compact OS

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

Технология поддерживается на компьютерах с UEFI и классическим BIOS. Windows Update также умеет обслуживать сжатую установку: заменять и удалять необходимые файлы без постоянного увеличения её размера.

Главный компромисс — дополнительная нагрузка на процессор. Сжатые данные приходится распаковывать, поэтому на современном ПК влияние обычно минимально, а на старом или маломощном компьютере оно может быть заметнее.

Как проверить и включить функцию

Откройте командную строку от имени администратора и выполните:

Compact.exe /CompactOS:query

Команда покажет, используется ли Compact OS сейчас.

Для включения сжатия:

Compact.exe /CompactOS:always

Чтобы вернуть обычное состояние:

Compact.exe /CompactOS:never

Операция может занять некоторое время: Windows должна обработать системные файлы. Перед началом желательно создать резервную копию важных данных и убедиться, что компьютер подключён к питанию.

Сколько места можно освободить

Точный результат зависит от версии Windows и конфигурации системы. В документации Microsoft для 64-разрядной Windows 10 версии 1607 приведён пример установки объёмом 15,06 ГБ. После применения Compact OS размер уменьшался до 11,3 ГБ — экономия составляла более 3,7 ГБ.

При дополнительном single-instancing объём снижался до 10,09 ГБ, а суммарная экономия превышала 4,75 ГБ.

Это ориентиры, а не гарантия для любого компьютера. На Windows 11 результат может быть другим.

Когда Compact OS имеет смысл

Функция пригодится, если:

  • системный SSD небольшой;

  • раздел почти заполнен;

  • удалять приложения и пользовательские файлы не хочется;

  • нужно освободить несколько гигабайт именно за счёт компонентов Windows.

На компьютере с SSD на 1–2 ТБ польза обычно ограничена: несколько гигабайт редко решают проблему нехватки места.

Важно помнить, что Compact OS сжимает только системные файлы. Место также занимают:

  • Pagefile.sys и Hiberfil.sys;

  • обновления Windows;

  • точки восстановления;

  • журналы и кэши;

  • языковые пакеты;

  • компоненты Windows;

  • приложения и временные файлы.

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

Итог

Compact OS — штатный способ уменьшить размер Windows без удаления системных компонентов. Он особенно полезен на устройствах с небольшими накопителями, но не является универсальным решением проблемы нехватки места.

Если свободного пространства критически мало, можно начать с проверки:

Compact.exe /CompactOS:query

А затем, при необходимости, включить режим:

Compact.exe /CompactOS:always

Подробные ограничения и таблицы с результатами измерений опубликованы в документации Microsoft.

✔ Код — журнал о технологиях https://t.me/kodjournal подпишитесь на наш Telegram-канал! 😎

Теги:
Всего голосов 5: ↑3 и ↓2+1
Комментарии0

Как не дать Windows уснуть, и почему это сложнее, чем кажется

Кто-нибудь ещё живёт в режиме ноут-кровать? Спать уже хочется, работа почти сделана: дождаться агента, прочитать отчёт, выключиться. Ноутбук на одеяле, яркость в пол, агент молотит рефакторинг. Закрываю глаза на минуточку, открываю через сорок минут: тихо, машина спит. Агент уснул вместе со мной. Только у меня сессия восстановилась, а у него нет: прогон оборван, контекст заново, и спать теперь ещё полчаса не пойдёшь.

«Сон: никогда» в настройках не решение: это глобально, это забывается, и это не различает «не спи, я работаю» и «не спи, но экран туши». Нужен временный отзываемый запрос. В Windows он есть, и вокруг него четыре грабли.

Так что я сел и написал утилиту вместе с тем же агентом, который в ней нуждается. На Free Pascal, да, в 2026-м: один нативный exe без рантайма, и это всё равно видно по строкам в бинарнике, так что проще сказать сразу.

Грабли

  1. Состояние живёт у потока, а не у процесса. SetThreadExecutionState(ES_CONTINUOUS or ES_SYSTEM_REQUIRED) — слово Thread не для красоты. Поток завершился, состояние снялось, машина уснула, а приложение считает, что всё под контролем. Держать запрос надо в потоке, который доживёт до выхода.

  2. Утилиту могут убить в любой момент, а она меняет глобальное состояние. Порядок операций: сначала записать на диск, что и на что меняешь, потом менять. На следующем старте прочитать, сверить и откатить.

  3. ES_SYSTEM_REQUIRED не спасает на Modern Standby. Он лишь сбрасывает таймер простоя; на ноутбуках с S0 Low Power Idle при потушенном экране система всё равно уезжает в connected standby. Документированный путь с Windows 8: PowerCreateRequest + PowerSetRequest(PowerRequestExecutionRequired). На этих граблях до сих пор стоит PowerToys Awake (issue #48965, открыт), а Buho 1.0 стоял — на моём старом S3-ноуте всё работало, и я не увидел. В 1.0.1 запрос держится рядом с ES-флагами; проверка за секунду: powercfg /requests, секция EXECUTION. Так можно проверить любую утилиту этого рода, не дожидаясь ночи.

  4. План питания и режим питания это разные сущности. PowerSetActiveScheme двигает классическую схему, а ползунок «Режим питания» в Windows 11 живёт поверх неё и управляется недокументированными PowerSetActiveOverlayScheme / PowerGetEffectiveOverlayScheme из powrprof.dll (только через GetProcAddress). GUID-ы неочевидные: максимальная производительность ded574b5-…, экономия 961cc777-…, сбалансированный — нулевой GUID; в сетевых таблицах их путают. В Buho этого пока нет: там, где планы скрыты, утилита честно говорит «недоступно». Следующий пункт в списке.

Получился Buho. Нативный Win32, зип 1,3 МБ, в памяти около 20 МБ. Пять режимов (не тушить экран, держать машину бодрой с потухшим экраном, экономия, максимальная производительность, выключено), таймер до восьми часов или до конца дня, глобальные хоткеи, 12 языков. Портативная версия: настройки в buho.ini рядом с exe, ничего в реестре и профиле, в сеть не ходит. Автоматики «увидел процесс агента — включился сам» нет, она в старшем брате BuhoSleep; здесь хоткей перед запуском, чего для «жму Enter и закрываю глаза» хватает.

Зип и SHA-256: ru.buhosleep.com. Defender может ругнуться ML-эвристикой на неподписанный бинарник — это ложное срабатывание, заявка в Microsoft подана; хэши на странице сверяйте.

Теги:
Всего голосов 7: ↑5 и ↓2+6
Комментарии6

Наконец-таки Microsoft решила переделать меню свойства и выполнить

Теперь они будут более красивые и работать в 3 раза быстрее из за того что теперь используется WinUI3

До этого момента когда Microsoft задумалась о этом меню выполнить и свойства были из 1995 года (созданы в 1995 но из-за темы Windows 11 выглядят еще нормально)

Теги:
Всего голосов 2: ↑1 и ↓1+2
Комментарии3

RoutineOps upd. 17.08.2026
С момента последней статьи сделали много. Так как я условился, что теперь буду выпускать информацию об апдейтах в виде коротких постов, то вот:
- Отполирован macOs агент и функционал с FileVault блоком.
- Логирование действий под временной админкой.
- EN локализация.
- Процесс установки/удаления/преустановки агентов отполирован.
- Самое главное: удаленное подключение к устройству пользователя прям из WebUI.

Подробнее о проекте и функционале в доках репозитория на гитхабе и в постах: Пост про сам проект, первые шаги и финальный функционал первого Public Release! Пост про разработку enterprise версии.
В скором времени подготовлю статью про процесс разработки удаленного подключения, какие были архитектурные решения, сам процесс и финальный результат!
Если вам интересно подробнее узнать про какую то функцию или архитектурное решение, то пишите, рад буду пообщаться на тему проекта.

Подключение к устройству
Подключение к устройству
Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0
1
23 ...