Обновить
163.53

Windows *

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

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

Простейший Windows-скрипт для поиска дубликатов файлов в папке.

Проблема: в папке с бэкапами фоток скопилось много дубликатов под разными названиями.

Я не нашёл способа корректно эти дубликаты удалить средствами Windows, а ставить что попало на компьютер ради такой ерунды тоже не хотелось. Поэтому написал очень простой скрипт на Powershell. Нужно поместить его в нужную папку и в контекстном меню выбрать "Выполнить с помощью PowerShell". Конечно, сперва проверьте содержимое файла от неизвестного издателя (меня).

Скрипт сравнит размеры всех файлов и, при равенстве размеров, сравнит md5-суммы. Если и размер, и контрольная сумма совпадают, то останется файл с наименьшей длиной названия, а все его дубликаты будут перемещены в корзину.

Результат выполнения
Результат выполнения

Код доступен на GitHub.

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

А вы помните эту игру?

Ремейк для Windows x64
Ремейк для Windows x64

Да-да, старое доброе "Королевство Эйфория" (или более старое "Королевство зерна") - игра 80-х годов.

Исходный код на С, исполняемые файлы для DOS и Windows от некоего (C) Rond, 2019 можно скачать в моем репозитории на GitHub

А вы играли в неё?

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

LanguageSwitcher (Дополнение к прошлому посту)

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

Также теперь Language Switcher можно установить и на Linux в виде скрипта

Все нюансы и подробности описаны в репозитории

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

Dctv ghbdtn!

Наверное каждый сталкивался с такой ситуацией, когда набираешь длинное сообщение и не смотришь на монитор, а там что-то вроде названия статьи, а под рукой нет какого нибудь Switcher-a (жаба душит).

Чтобы не стирать всё и не писать заново, предлагаю вам своё бесплатное решение -  скриптом LanguageSwitcher, который значительно облегчит вашу работу с текстом(Пока только для Windows). 

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

Для использования достаточно скачать AutoHotKey1.1, уже готовый .ahk скрипт из репозитория и легким движением руки (Ctrl+Shift+L) выделенный текст "Ghbdtn? lhe;bot" превращается в "Привет, дружище".

Более подробная инструкция, включая настройку автозагрузки скрипта описана на GitHub

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

Что такое Windows Deployment Image Customization Kit? Помимо забавного сокращения windick.cmd, это пакетный (batch) скрипт на примерно 200 КиБ для автоматизированного развёртывания образов Windows. Размер сразу намекает, что собственно файлы Windows в инструмент не входят.

Иногда называемый WDI Customization Kit, это скрипт в первую очередь для системных администраторов и профессиональной техподдержки. Графического интерфейса нет, но пугать целевую аудиторию это не должно, поскольку всё и так интуитивно понятно.

Windick работает как с VHDX (virdual disk image), так и образами Windows в виде файла WIM. Вообще, в скрипт встроены разнообразные инструменты для управления образами Windows. Существующие образы могут быть конвертированы в VHDX.

Package Creator этого скрипта помогает кастомизировать образ, включив нужные изменения в устанавливаемые приложения, компоненты, фукнции и службы. Также возможна автоматическая (unattended) установка Windows.

Инструментов создания ISO в скрипте нет. Исправить сделать это можно добавлением файла install.WIM по окончании процесса кастомизации.

На собственном канале YouTube автор проекта выложил несколько видеоруководств по использованию скрипта.

github.com/joshuacline/windick

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

Разработчик Мишан Пудель представил открытое локальное приложение в виде клона интерфейса Windows 11 на React.js с некоторыми компонентами ОС, включая работающий браузер Chrome, инструментарий VS Code, игру Emoji Tic-Tac-Toe, клиент Spotify в качестве музыкального проигрывателя и калькулятор.

Используемые в проекте технологии:

  • React.js: для создания интерактивного пользовательского интерфейса.

  • Tailwind CSS: для стилизации компонентов и создания дескопного окружения.

  • React Router DOM: для управления навигацией и маршрутизацией в приложении.

  • Framer Motion: для добавления анимации и переходов.

  • React Draggable: для создания элементов, которые можно перетаскивать.

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

Установка проекта локально:

  • Clone the repository: git clone https://github.com/MishanPoudel/Windows11-3.0;

  • Navigate to the project directory: cd Windows11-3.0;

  • Install the dependencies: npm install;

  • Start the development server: npm start;

  • Открыть в браузере: http://localhost:3000.

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

Числа в сбое из-за ошибки в ПО CrowdStrike: 78 минут (19 июля в 12:09 AM ET старт, спустя 1 час и 18 минут разработчики убрали доступ к этому обновлению, но было поздно) в интернете с серверов CrowdStrike распространялся файл размером 40,04 КБ для ИБ-инструмента Falcon Sensor, который привёл к появлению BSOD на более чем 8,5 млн на ПК с Windows 7-11 из-за возможности доступа к ядру системы.

Системные администраторы, сетевые специалисты и инженеры тысяч компаний в оперативном режиме по всему миру более трёх суток вручную продолжают исправлять BSOD в парках ПК на Windows из-за глобального сбоя, вызванного ошибкой в обновлении ПО CrowdStrike. Логическая ошибка системы защиты от кибератак Falcon Sensor производства американской компании в сфере информационной безопасности CrowdStrike затронула IT-инфраструктуру многих банков, госструктур, аэропортов, предприятий из различных отраслей по всему миру.

Глава ИБ-компании CrowdStrike Джордж Куртц (бывший технический директор McAfee и автор книги Hacking Expeded) заявил, что в компании понимают серьёзность ситуации и глубоко сожалеют о неудобствах и сбоях в IT-инфраструктуре клиентов. Курц подтвердил, что в глобальном сбое IT-систем в мире виноваты его разработчики. По его словам, хосты Mac и Linux не затронуты, а дефект в коде был в одном обновлении контента для хостов Windows. В компании признали, что совершили ошибку в коде в файле обновления C-00000291-*.sys, которое в итоге ушло тысячам клиентов по всему миру на миллионы ПК.

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

Сбой в работе миллионов ПК на базе операционной системы Windows мог случиться из-за договора между Еврокомиссией и компанией Microsoft, согласно которому разработчикам ПО информационной безопасности предоставляется доступ к ядру ОС. Об этом сообщила Wall Street Journal (WSJ) со ссылкой на представителя Microsoft.

Эксперты объяснили, что открытая структура ОС Windows позволяет программистам создавать мощное защитное ПО, глубоко взаимодействующее с системой, а вот при ошибках там могут возникнуть катастрофические последствия, что и случилось 18 и 19 июля 2024 года из-за некорректного обновления защитного ПО CrowdStrike, которое затронуло более 8,5 млн ПК на Windows по всему миру.

При этом из-за соглашения с Еврокомиссией от 2009 года у Microsoft нет возможности оградить доступ к ядру Windows подобно тому, как со своей системой поступила компания Apple. В результате, пока действовал глобальный сбой Windows, устройства от Apple продолжали нормально функционировать. Ранее в Red Hat, Debian и Rocky Linux предупреждали о критической проблеме после обновления ПО CrowdStrike, но разработчики ПО не предприняли дополнительных мер для тестирования.

Глава ИБ-компании CrowdStrike Джордж Куртц (бывший технический директор McAfee и автор книги Hacking Expeded) заявил, что в компании понимают серьёзность ситуации и глубоко сожалеют о неудобствах и сбоях в IT-инфраструктуре клиентов. Курц подтвердил, что в глобальном сбое IT-систем в мире виноваты его разработчики.

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

Авиакомпания Delta Airlines продолжает отменять рейсы из-за проблем в своей IT-инфраструктуре после обновления ПО CrowdStrike на ПК с Windows.

Инженеры компании третьи сутки пытаются вернуть все системы Delta Airlines в работу, но людей в техподдержке оказалось мало, а ПК с BSOD — слишком много. В авиакомпании Delta защитная опция Bitlocker активирована на всех устройствах, вплоть до киосков, поэтому инженерам команды техподдержки приходится вручную работать с каждым ПК. Delta отменила 21 июля 550 рейсов, Всего компания отменила более 4600 рейсов с пятницы по воскресенье (с 19 по 20 число).

Генеральный директор Delta Эд Бастиан попытался частично свалить вину на проблемы с операционной системой Microsoft Windows. Он пояснил, что в Delta задействовано значительное количество приложений, использующих Windows, включая ПО для отслеживания графиков работы и действий экипажей. ПК с этим ПО ушли в BSOD, а компания не может эффективно обрабатывать беспрецедентное количество изменений в графиках рейсов, вызванных отключением такой системы.

Примечательно, что другие крупные авиакомпании США в основном оправились от неправильного «обновления» CrowdStrike и работают почти в штатном режиме.

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

Представлен онлайн-проект Windows 98 Disk Defrag Simulator. На сайте defrag98.com можно посмотреть, как работала система дефрагментации дисковых носителей в Windows 98. На сайте можно выбрать диск для работы утилиты Disk Defragmenter и запустить в режиме симуляции этот увлекательный ретро-процесс.

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

В начале июля состоялся релиз проекта FreeRDP 3.6, предлагающего свободную реализацию протокола удалённого доступа к рабочему столу RDP (Remote Desktop Protocol), развиваемую на основе спецификаций Microsoft.

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

Исходный код проекта опубликован на GitHub и распространяется под лицензией Apache 2.0.

В новой версии проекта:

  • значительно повышена скорость декодировщика при использовании различных gfx-кодеков;

  • добавлена экспериментальная поддержка расширения RDP-протокола "MS-RDPECAM" (Remote Desktop Protocol: Video Capture Virtual Channel Extension), предназначенного для передачи данных видео от клиента RDP на сервер RDP;

  • предложена экспериментальная реализация клиента, переведённого на библиотеку SDL3;

  • улучшено копирование изображений;

  • добавлена поддержка p11-kit и json-c.

Источник: OpenNET.

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

Инструментарий AMD Radeon Developer Tool Suite из группы GPUOpen переведён разработчиками из Qt 5.15 LTS на графический набор инструментов Qt 6.

Проект AMD Radeon Developer Tool включает в себя панель разработчика Radeon, профилировщик GPU Radeon, детектор GPU Radeon, анализатор трассировки лучей Radeon, визуализатор памяти Radeon и анализатор GPU Radeon.

Разработчики пояснили, что Qt 6 на данном этапе является достаточно зрелым и представляет собой эволюционное обновление по сравнению с Qt 5. Также Qt 6 обеспечивает лучшую поддержку Wayland и имеет множество других улучшений по сравнению с устаревшим набором инструментов Qt 5.15.

В AMD отметили, что планируют позже переход на набор инструментов Qt 6.7.

В новой версии AMD Radeon Developer Tool Suite улучшено HiDPI/масштабирование для пользовательских интерфейсов. Кроме того, AMD теперь использует общую тему/стиль для своего программного обеспечения как для Linux, так и для Windows.

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

Как запустить Make на Windows

Make - это широко используемая для автоматизации сборки проектов утилита, которую бывает проблематично установить и запустить на windows. Сегодня я поделюсь самым простым способом, который позволит вам это сделать. Использовать мы будем Chocolatey.

Chocolatey (choco) - это менеджер пакетов для Windows, который позволяет устанавливать и управлять программным обеспечением из командной строки. Вот как установить утилиту make на Windows с помощью Chocolatey:

  1. Установка Chocolatey:

  • Откройте PowerShell от имени администратора.

  • Вставьте следующую команду и нажмите Enter:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Эта команда скачает и запустит скрипт установки Chocolatey. Подтвердите выполнение команды, если будет запрошено разрешение.

  1. Установка make с помощью Chocolatey:

После установки Chocolatey выполните следующую команду в PowerShell:

choco install make

Chocolatey автоматически загрузит и установит утилиту make и все необходимые зависимости.

  1. Проверка установки:

make --version

Если установка прошла успешно, вы увидите вывод с информацией о версии make.

Далее, для использования make можно использовать обычный CMD, но, всегда в режиме администратора.

Если было полезно - подписывайтесь и ставьте лайки. Благодарю за внимание.

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

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

ИИ-опция записи действия пользователей Recall от Microsoft действительно оказалась с проблемами по ИБ. Энтузиасты с GitHub смогли удалённо взломать ПК с включенной опцией Recall и выгрузить все данные пользователя в виде обычных картинок в формате jpeg. И для этого понадобился всего лишь пароль от Windows 11.

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

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

Сейчас Microsoft активно внедряет большие языковые модели и инструменты в Windows в рамках программы по созданию первого поколения компьютеров Copilot Plus PC. Аппаратной основной этих компьютеров станут мощные нейронные процессоры для ускорения задач искусственного интеллекта.

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

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

Эти масштабные усилия по преобразованию Windows с помощью нового интерфейса для сенсорных приложения были призваны улучшить конкуренцию с устройствами Apple. В итоге эта инициатива оказалась неуспешной.

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

На GitHub опубликован скрипт get.ps1 для активации Windows и Office (используется ресурс https://get.activated.win/) для тестовых целей через PowerShell в рамках открытого проекта Microsoft Activation Scripts (MAS). В терминале нужно ввести всего одну команду:

irm https://get.activated.win | iex

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

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

Что может этот проект:

  • удаляет бесполезные системные приложения (с возможностью выбора)

  • отключает намертво запиненные иконки в панели "Пуска";

  • вырезает Cortana, Bing и Copilot;

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

  • показывает скрытые папки и файлы по умолчанию;

  • покажет расширения известных файлов Windows;

  • восстановит контекстное меню в стиле Windows 10;

  • выровняет значки в панели задач по левому краю и многое-многое другое.

Инструмент Win11Debloat подходит и для Windows 10. А если изменения пользователю не понравятся, то их очень легко откатить назад.

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

Microsoft обновила свою веб-страницу (где пользователи могут узнать об окончании поддержки старых версий Windows, таких как Windows 7 и Windows 8.1), чтобы напомнить пользователям об окончании поддержки Windows 10.

Теперь на веб-странице представлена Windows 10, которая, хотя и все еще поддерживается, в следующем году прекратит свое существование.

Прекращение поддержки означает, что Microsoft больше не будет выпускать критические исправления, чтобы защитить корпоративных клиентов (а также образовательные учреждения) с Windows 10 версии 21H2 от уязвимостей и других угроз. Кроме того, официальная служба поддержки Microsoft сначала предложит системным администраторам и пользователям обновиться до последней версии Windows 10 или перейти на Windows 11, прежде чем сможет оказывать помощь в рамках своих компетенций.

После 11 июня 2024 года у Windows 10 будет только одна поддерживаемая версия — 22H2, срок эксплуатации которой закончится в октябре 2025 года.

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

Вышла версия свободного архиватора NanaZip 3.0. Код проекта написан на языках C/C++ и распространяется под лицензией NanaZip License.

Проект получил переработанный пользовательский интерфейс, похожим на Windows 11, а также улучшенный темный режим. В коде решения исправлены ранее обнаруженные ошибки. Также в проекте появилась поддержка алгоритма SM3 HASH и все основные улучшения по сравнению с 7-Zip версии 24.05.

Начиная с версии 3.0, NanaZIP делится на две «разновидности»: NanaZip и NanaZip Classic. Основное различие между ними заключается в том, что обычная версия больше не поддерживает 32-битную версию. NanaZip Classic также работает на гораздо более старых версиях Windows (вплоть до Vista), тогда как для стандартного NanaZip требуется Windows 10 версии 2004 и новее.

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

Илон Маск после анонса Microsoft новой опции на базе искусственного интеллекта Recall, которая запоминает всё, что пользователь делает на своём компьютере, порекомендовал переходить на Linux.

«Возможно, пришло время перевести потребительские настольные компьютеры на Linux», — заявил Маск.

Microsoft указывает, что Recall будет хранить зашифрованные данные локально на ПК пользователей. Функция эксклюзивна для будущих компьютеров Copilot+. В Microsoft заявили, что Recall — это необязательная функция, которая стремится к конфиденциальности и безопасности. 

Ранее Маск столкнулся с необходимостью создания учетной записи Microsoft при настройке нового ноутбука с Windows 11.

Только что купил новый ноутбук, и я не могу использовать его, пока я не создам учетную запись Microsoft, что также означает предоставление их искусственному интеллекту доступа к моему компьютеру! Это неправильно. Раньше была возможность пропустить вход в систему или создание учетной записи Microsoft.

Потом Маск добавил: «Это не круто со стороны Microsoft».

В ответ на претензии Маска пользователи пояснили, что в Windows 11 можно создать локальную учётную запись в процессе установки ОС, но для этого нужно сделать несколько действий, которые не особо очевидны, а также отключиться от интернета.

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

Вклад авторов