Обновить
256K+

Windows *

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

186,75
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

«Большинство пользователей не работает с датами до 1 марта 1 900 года, поэтому эта проблема встречается редко»

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели728

Есть всего три претендента на звание самого популярного ПО для работы с электронными таблицами: VisiCalc — первая электронная таблица, становившаяся причиной для покупки некоторых домашних компьютеров конца 1970-х, Lotus 1-2-3, доминировавшая на первых PC в 1980-х, а после них — Microsoft Excel (которому очень недолго предшествовал Multiplan). Excel доминировал на рынке с 1990-х, поэтому можно запросто вообразить, что он существовал всегда, но даже внутри Excel скрываются кое‑какие особенности его предшественников.

Одна из них задокументирована в официальном документе по устранению неполадок Microsoft Excel...

Читать далее

Новости

Неочевидный Privesc через WEC и WinRM: обычный сертификат = административный shell

Уровень сложностиСложный
Время на прочтение13 мин
Охват и читатели2.6K

Можно ли получить административный доступ к Windows Event Collector, используя обычный сертификат доменного пользователя, без эксплуатации ESC-уязвимостей и компрометации УЦ?

В статье разбираю CertiSplit — необычный сценарий повышения привилегий через WinRM certificate mapping.

Читать далее

Разбор отличий между клавиатурами под Windows и Mac

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели12K

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

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

Читать далее

Почему Active Directory нужно обновлять, пока домен ещё работает

Время на прочтение14 мин
Охват и читатели8.8K

Пользователи входят в систему, 1С открывается, файловые ресурсы доступны. С Active Directory, кажется, всё в порядке — и замена контроллеров на Windows Server 2008 или 2012 R2 снова откладывается. Более заметные задачи всегда найдутся.

Проблемы вылезают, когда инфраструктуру нужно изменить. Добавить современный контроллер, ужесточить LDAP, восстановить политики или автоматизировать выпуск сертификата. Тогда выясняется, что репликация каталога и SYSVOL живут своей жизнью, резервное копирование пропускает обработку гостевой ОС, время задаётся конфликтующими GPO, а приложения завязаны на давно устаревшие настройки.

Ниже — два обезличенных случая. В первом готовили домен с двумя виртуальными контроллерами Windows Server 2012/2012 R2. Во втором задача с HTTPS привела к проверке домена на 2008 и 2012 R2. На этих примерах видно, зачем разбирать AD заранее и почему новая Windows Server решает только часть задачи.

Читать далее

Почему подсветка док-станции Flydigi выглядит дёшево и как я написал свою

Время на прочтение5 мин
Охват и читатели5.7K

У меня геймпад Flydigi Vader 5 Pro и к нему док-станция Charging Dock 2 Pro. На доке 162 RGB-светодиода, и сами по себе они хорошие, а вот эффекты из фирменной Space Station выглядят дёшево: медленные анимации идут ступеньками, градиенты грязнеют в середине.

Стало интересно, виновато железо или софт. Спойлер: софт. Разобрал, как док принимает кадры, переписал эффекты с нуля и сделал свой редактор подсветки.

Читать далее

Почему раньше Windows переустанавливали каждые полгода, а теперь можно годами жить на одной

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели8.2K

Когда-то Windows была для компьютеров чем-то вроде расходника. Проходило от нескольких месяцев до года, система забивалась мусором, начинала безжалостно тормозить, и кто-нибудь из знакомых обязательно нам советовал «просто переставить винду». Ну, мы и переставляли. Да и что было делать? Многие вообще превращали это в ежеквартальный ритуал просто на всякий случай. Но прошли годы, Windows сменила несколько итераций, и необходимость переустанавливать ее как по расписанию куда-то пропала. Не сказать, конечно, что кто-то из-за этого сильно расстроился. Просто интересно, что вдруг изменилось? Об этом сегодня и поговорим.

Читать далее

Замена Volume2 — Переключение аудиопотоков на win 11

Время на прочтение9 мин
Охват и читатели5.7K

Написал себе замену Volume2 для Windows 11: переключение звука, громкость и прогресс MPC-HC по горячим клавишам

Много лет пользовался Volume2: удобно переключать колонки и наушники хоткеем и крутить громкость с красивым оверлеем. Но на Windows 11 он у меня начал лагать: оверлей подтормаживает, клавиши срабатывают через раз, иногда приходится его перезапускать. Терпел-терпел и в итоге написал свою маленькую утилиту под свои задачи. Делал для себя, но вдруг кому-то тоже пригодится.

Читать далее

Вместе с Claude сделал бесплатный Spotlight с ИИ для Mac и Windows: ищет файлы и отвечает на вопросы в одной строке

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели6.9K

Каждый день я делал одно и то же: открывал Spotlight, чтобы найти файл или запустить программу, а потом лез в браузер, открывал вкладку с ИИ и вставлял туда вопрос. Два разных места для одного действия — «мне нужно что-то быстро». Захотелось, чтобы это была одна строка: нажал клавишу, напечатал — и если это файл, он открывается, а если вопрос, отвечает нейросеть.

Так появилась Lumi — бесплатная программа с открытым кодом для macOS и Windows. Сделал я её не один, а вместе с ИИ-ассистентом Claude Code: о том, как это было, — в конце статьи.

Читать, как мы это сделали

Windows IR: системный подход. Часть 3 — задачи, автозапуск, учётные записи, журналы

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели6.1K

Это третья часть материала, посвящённого реагированию на инциденты ИБ в Windows. Вторая часть была посвящена изоляции хоста и разбору процессов и служб. В этой части — проверяем ещё две частые точки закрепления, задачи планировщика и автозапуск через реестр, смотрим на локальные учётные записи и группы, и наконец садимся за журналы событий, чтобы связать разрозненные находки в единую хронологию. Здесь же выводы из демонстрационной лабы складываются в цельную картину атаки.

Читать далее

Что на самом деле сломалось в Windows 10 за год без поддержки

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели9.3K

Четырнадцатого октября прошлого года Windows 10 вышла из поддержки и перестала получать бесплатные обновления безопасности. К этому дню в сети скопилось столько прогнозов, что из них можно было собрать небольшой сборник апокалиптической прозы с шифровальщиками к Рождеству, отвалившимися браузерами к весне и массовым исходом игроков на одиннадцатую версию к лету. Прошел почти ровно год, а десятка по-прежнему стоит на заметной части машин: по данным Lansweeper она работает на 16.9% Windows-устройств, которые компания отслеживает, а в июньском опросе Steam ее доля среди игроков составила 23.56%, при том что Windows 11 впервые перевалила за семьдесят процентов.

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

Путаницы добавляет то, что у каждого вендора свой календарь, и Microsoft, Google, Mozilla и NVIDIA за год успели назначить одной и той же системе четыре разных даты конца света с разбросом в несколько лет. Ниже собрано то, что за двенадцать месяцев действительно перестало работать или стало работать хуже, с датами, номерами версий и указанием, кто именно закрыл дверь.

Читать далее

Свой переключатель раскладки на Delphi, от низкоуровневого хука до скоринга n‑грамм

Время на прочтение19 мин
Охват и читатели16K

Знакомая картина. Пишешь на автомате сложный однострочник в терминале или строчку кода в любимой IDE, нажимаешь клавишу – и с тоской наблюдаешь, как вместо команды на экране появляется россыпь кракозябр вроде git ghjvjnt или docker compose гз (примеры – для примера). Шелл ожидаемо выдает ошибку, пальцы по привычке зажимают Ctrl+Backspace или долбят клавишу удаления, а рабочий настрой разбивается о банальный язык ввода.

Хуже этого может быть только поведение так называемых «умных помощников», которые вроде бы призваны эту боль лечить. Начинаешь набивать пароль в консоли – утилита радостно лезет переводить скрытые символы. Объявляешь в коде переменную user_name – программа бодро режет ее по нижнему подчеркиванию и превращает хвост в кириллицу. Запускаешь терминальную утилиту со сложными ключами – переключатель решает проявить инициативу прямо посреди флагов сборки. В итоге ловишь себя на том, что тратишь больше сил на борьбу с самодеятельностью программы, чем на саму опечатку, и в приступе раздражения просто выгружаешь ее из трея (или вносишь в исключения). Прекрасно, круг замкнулся.

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

Казалось бы, тема автоматического переключения раскладки исследована вдоль и поперек еще в нулевых. Есть ветеран Punto Switcher, доживающий свой век под крылом Яндекса, есть минималистичная Caramba Switcher от того же автора, есть комбайны вроде EveryLang с переводчиками и распознаванием текста, есть узкоспециализированные Aml Maple и Key Switcher, а для любителей открытого кода – Mahou.

Читать далее

TPM‑WMI 1803 — обновление Platform Key Secure Boot на ВМ VMware

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели8.9K

Разбор и пошаговая инструкция по устранению регулярных ошибок Microsoft‑Windows‑TPM‑WMI (ID 1803 и 1801) в журнале System на виртуальных машинах Windows Server под управлением VMware ESXi версии 7.x и 8.x (до ESXi 8.0 U3j). В статье рассматривается причина сбоя — переход Microsoft на новые сертификаты Secure Boot 2023 и несовместимость встроенного Platform Key (PK) в NVRAM виртуальных машин — а также приводится подробный гайд по безопасной ручной замене PK (на основе Broadcom KB 423919) и его проверке через PowerShell.

Читать далее

Библиотека EMX Controls для Avalonia UI — Обновление 1.5 — Октябрь 2026

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели7.8K

Друзья, мы готовимся к очередному релизу библиотеки контролов EMX Controls для Avalonia UI. В этом обновлении мы добавили одну из самых полезных функций в контролах Data Grid и Tree List, расширили визуальные темы, включили сервисы для работы с окнами и диалогами и многое другое.

Читать далее

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

Claude Code на Windows: что я прописал агенту, чтобы он перестал спотыкаться

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели11K

Большая часть материалов про Claude Code написана под macOS и Linux. У меня часть задач завязана на Windows, в первую очередь браузерная автоматизация с живыми профилями Chrome, поэтому агент работает прямо в нативном окружении, без WSL. Сам Claude Code под Windows ведёт себя стабильно. Проблемы возникают на стыке с окружением: PowerShell 5.1, кодировки, имена процессов, PATH.

Каждую такую мелочь я в итоге записывал агенту в память, чтобы он больше не наступал туда же. Набралось пять штук, плюс блок для CLAUDE.md в конце, который можно забрать себе целиком. Если вы тоже на Windows и без WSL, возможно, это сэкономит вам пару вечеров.

Читать далее

Чёрная магия C++: Быстрый кольцевой буфер

Уровень сложностиСредний
Время на прочтение20 мин
Охват и читатели16K

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

Как правило, кольцевой буфер реализуется через списки, вроде std::list или std::deque, либо через плоские массивы, вроде std::vector или boost::circular_buffer. Но ни одна реализация не гарантирует непрерывность и упорядоченность одновременно. В данной статье я расскажу про реализацию буфера через трюк с виртуальной памятью, сохраняющую упорядоченность элементов в непрерывной ограниченной области памяти.

Читать далее

Очередное обновление Windows всё сломало. Что говорит Microsoft

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели12K

В сети уже обсуждали то, что 8 сентября Microsoft выпустила плановое обновление безопасности KB5124008 для Windows 11 версий 24H2 и 25H2. Уже через три дня компания признала первые проблемы. У части пользователей перестали работать USB-гарнитуры, начал отваливаться удаленный рабочий стол, а Linux внутри WSL перестал видеть папки Windows. Был даже выпущен внеплановый патч KB5129195 от 14 сентября, который не смог решить все проблемы. Так разом все сломалось не из-за халатной работы разработчиков, а из-за того, как устроены сами обновления Windows.

Читать далее

Окно в свет: почему Windows названа Windows, а иконки — иконками

Время на прочтение8 мин
Охват и читатели5.1K

Эта статья родилась из долгих и, в конечном счёте, не очень успешных поисков. Я искал источники, которые отвечали бы на простой вопрос: почему? Почему тот или иной продукт, знак, образ назван и изображён именно так — не что именно изображено (с этим всё более‑менее ясно), а почему именно это и почему именно так.

Читать далее

Windows IR: системный подход. Часть 2 — изоляция, процессы, службы

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели5.4K

Это вторая часть материала, посвященного Windows Incident Response. Первая часть была посвящена подготовке, общим принципам расследования, фиксации состояния хоста и анализу сетевого состояния. В этой части — изолируем хост, чтобы прекратить возможную угрозу, не потеряв данные, а затем идём разбирать процессы и службы. Именно здесь у найденной в демонстрационной лабе сетевой активности будет установлен процесс-источник.

Читать далее

Dao PDF или Автоматизация печати в конструкторском бюро, часть 2

Уровень сложностиСредний
Время на прочтение24 мин
Охват и читатели5.2K

Хороший дизайн системы это не про идеальную архитектуру. Это про подходящие именно к твоей ситуации компромиссы и решения. Про путь, который ты должен пройти. Автоматизация процесса печати PDF-файлов в конструкторском бюро, выпускающем сотни комплектов разнокалиберных чертежей, решает множество неочевидных задач. А еще при разработке решения может оказаться что в действительности всё не так, как на самом деле.

Читать далее

Миграция почтовых ящиков из Microsoft Exchange в RuPost: пошаговое руководство

Время на прочтение5 мин
Охват и читатели6.9K

Импортозамещение почты: как мы мигрировали с Microsoft Exchange на RuPost и не потеряли данные. Делимся пошаговым гайдом и опытом пилотного переноса с помощью RuPost Migration Tools. Разбираем настройку EWS, PowerShell, перенос прав делегирования через единую AD и нюансы работы с SSL. Заходите, если в вашем бэклоге стоит задача ухода с Exchange и вы хотите избежать классических граблей!

Читать далее
1
23 ...