Windows — это тупо.
Использование Windows API (WINAPI, исторически назывшегося WIN32API, чтобы отличать от устаревшего WIN16API) содержит кучу странных вещей. Например, если ты хочешь создать файл через Windows API, ты вызываешь CreateFile.
Но если зайти в документацию MSDN (Microsoft Developer Network) и посмотреть на CreateFile, то обнаружишь, что их там два:
- CreateFileA
- CreateFileW
Когда ты пишешь в коде на C/C++ просто «CreateFile», в зависимости от настроек компилятора/проекта оно автоматически подменяется либо на CreateFileA, либо на CreateFileW.
Почему, блин, у Windows вообще есть CreateFileA и CreateFileW?!
Потому что всё ОЧЕНЬ тупо.
CreateFileA — это ANSI-версия.
CreateFileW — это WIDE-версия (широкие символы, то бишь поддержка Unicode).
Давным-давно, ещё во времена 16-битного Windows, Microsoft захотела поддерживать символы не из английского алфавита (японские, китайские, русские и т.д.). Они решили сделать все такие символы фиксированного размера — 2 байта на символ (это и есть WIDE, он же UTF-16).
Но просто взять и перевести ВСЁ на Unicode было нельзя — это сломало бы миллионы существующих программ. Поэтому они пошли по пути наименьшего сопротивления: для каждой функции, которая работает со строками, сделали две версии — с суффиксами A (ANSI) и W (Wide).
Самое смешное: если ты вызываешь CreateFileA, то внутри Windows всё равно преобразует твою ANSI-строку в Unicode, вызовет настоящую CreateFileW, а потом ещё и обратно превратит результат в ANSI и отдаст тебе. То есть:
- Ты вызываешь CreateFileA(путь_в_ANSI)
→ Windows делает MultiByteToWideChar (ANSI → Unicode)
→ вызывает CreateFileW(путь_в_Unicode) (вся настоящая работа происходит тут)
→ делает WideCharToMultiByte (Unicode → ANSI обратно)
- Ты получаешь результат от CreateFileA
Ещё тупее становится, когда начинаешь разбираться с типами строк в Windows:
- CHAR — обычный char, ANSI (1 байт на символ)
- WCHAR — широкий символ, wchar_t, Unicode (2 байта)
- TCHAR — «транзитный» тип, который сам не знает, кем ему быть
Когда программируешь под Windows и не уверен, в каком режиме соберётся проект (ANSI или Unicode), разработчики используют TCHAR. Компилятор сам подставит нужный тип в зависимости от настроек.
Классический пример этой шизы — официальная документация Microsoft. У функции CreateProcess тоже есть CreateProcessA и CreateProcessW. И в примерах кода от Microsoft они используют LPTSTR (Long Pointer to TCHAR String, т.е. «длинный указатель на транзитную строку»).
В зависимости от настроек проекта LPTSTR превратится либо в:
- CHAR* FilePath = 0;
либо в:
- WCHAR* FilePath = 0;
Вот такая вот историческая красота и боль Windows-программирования 😅
_
src
Использование Windows API (WINAPI, исторически назывшегося WIN32API, чтобы отличать от устаревшего WIN16API) содержит кучу странных вещей. Например, если ты хочешь создать файл через Windows API, ты вызываешь CreateFile.
Но если зайти в документацию MSDN (Microsoft Developer Network) и посмотреть на CreateFile, то обнаружишь, что их там два:
- CreateFileA
- CreateFileW
Когда ты пишешь в коде на C/C++ просто «CreateFile», в зависимости от настроек компилятора/проекта оно автоматически подменяется либо на CreateFileA, либо на CreateFileW.
Почему, блин, у Windows вообще есть CreateFileA и CreateFileW?!
Потому что всё ОЧЕНЬ тупо.
CreateFileA — это ANSI-версия.
CreateFileW — это WIDE-версия (широкие символы, то бишь поддержка Unicode).
Давным-давно, ещё во времена 16-битного Windows, Microsoft захотела поддерживать символы не из английского алфавита (японские, китайские, русские и т.д.). Они решили сделать все такие символы фиксированного размера — 2 байта на символ (это и есть WIDE, он же UTF-16).
Но просто взять и перевести ВСЁ на Unicode было нельзя — это сломало бы миллионы существующих программ. Поэтому они пошли по пути наименьшего сопротивления: для каждой функции, которая работает со строками, сделали две версии — с суффиксами A (ANSI) и W (Wide).
Самое смешное: если ты вызываешь CreateFileA, то внутри Windows всё равно преобразует твою ANSI-строку в Unicode, вызовет настоящую CreateFileW, а потом ещё и обратно превратит результат в ANSI и отдаст тебе. То есть:
- Ты вызываешь CreateFileA(путь_в_ANSI)
→ Windows делает MultiByteToWideChar (ANSI → Unicode)
→ вызывает CreateFileW(путь_в_Unicode) (вся настоящая работа происходит тут)
→ делает WideCharToMultiByte (Unicode → ANSI обратно)
- Ты получаешь результат от CreateFileA
Ещё тупее становится, когда начинаешь разбираться с типами строк в Windows:
- CHAR — обычный char, ANSI (1 байт на символ)
- WCHAR — широкий символ, wchar_t, Unicode (2 байта)
- TCHAR — «транзитный» тип, который сам не знает, кем ему быть
Когда программируешь под Windows и не уверен, в каком режиме соберётся проект (ANSI или Unicode), разработчики используют TCHAR. Компилятор сам подставит нужный тип в зависимости от настроек.
Классический пример этой шизы — официальная документация Microsoft. У функции CreateProcess тоже есть CreateProcessA и CreateProcessW. И в примерах кода от Microsoft они используют LPTSTR (Long Pointer to TCHAR String, т.е. «длинный указатель на транзитную строку»).
В зависимости от настроек проекта LPTSTR превратится либо в:
- CHAR* FilePath = 0;
либо в:
- WCHAR* FilePath = 0;
Вот такая вот историческая красота и боль Windows-программирования 😅
_
src
ААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХ
простите, но это уже пиздец.
Нет, это не AMD обосрались, это снова микромягкие выкатили обнову.
Панч:
У меня моники с Adaptive Sync (VRR+), и если частота падает в 24H2 это вызывает сбой в dxgkrnl.sys (DirectX Graphics Kernel) - ядро Windows "думает", что GPU завис, генерирует Live Dump (1b8 с param1=1), и экран чёрнеет/зависает без BSOD.
Это уже очень известная и массово воспроизводимая проблема именно на сборке 26100 + включённый Variable Refresh Rate. У NVIDIA она вылезает чаще всего, но бывает и на AMD, и даже на Intel Arc.
И чинят ее вендора, вместо майков. И да, проблема строго с DX12, так как есть low-level доступ к GPU.
Счастливо оставаться, я в дурку с решений майкрософт.
UPD: У меня AMD PRO 25Q3.1 драйвера, так что обновление под новый год пощупаю. Но да, вся беда была в Adaptive Sync.
простите, но это уже пиздец.
Нет, это не AMD обосрались, это снова микромягкие выкатили обнову.
Панч:
У меня моники с Adaptive Sync (VRR+), и если частота падает в 24H2 это вызывает сбой в dxgkrnl.sys (DirectX Graphics Kernel) - ядро Windows "думает", что GPU завис, генерирует Live Dump (1b8 с param1=1), и экран чёрнеет/зависает без BSOD.
Это уже очень известная и массово воспроизводимая проблема именно на сборке 26100 + включённый Variable Refresh Rate. У NVIDIA она вылезает чаще всего, но бывает и на AMD, и даже на Intel Arc.
И чинят ее вендора, вместо майков. И да, проблема строго с DX12, так как есть low-level доступ к GPU.
Счастливо оставаться, я в дурку с решений майкрософт.
UPD: У меня AMD PRO 25Q3.1 драйвера, так что обновление под новый год пощупаю. Но да, вся беда была в Adaptive Sync.
👾1 1
Когда из проксей упала британия:
YouTube
Tankz - London Scammer (Music Video)
Stream London Scammer here: https://ampl.ink/QoJeJ
Produced by: WT Prodz
Directed by: Scopic Freelancers
Socials:
Twitter: https://twitter.com/brtankz
Instagram: https://instagram.com/realbrtankz?utm_medium=copy_link
Snapchat: https://www.snapch…
Produced by: WT Prodz
Directed by: Scopic Freelancers
Socials:
Twitter: https://twitter.com/brtankz
Instagram: https://instagram.com/realbrtankz?utm_medium=copy_link
Snapchat: https://www.snapch…
папкин ИБшник, мамкин хацкер
Это было не так трудно )))0
А, оказывается за это деньги берут, так вот:
1. Используйте три буквы что бы устроить микро отпуск на минут 15 в той стране, где у Вас есть левая платежка
2. Заходите в Google Billings, меняете платежные с РФ на [countryName]
3. Не забываем про Google Play, мне он аукнулся аж спустя 10 лет (яблочным рабам привет, раньше сидел на андрюхе)
4. Делайте микро покупку на пол бакса
5. Вы прекрасны и сменили регион аккаунта.
1. Используйте три буквы что бы устроить микро отпуск на минут 15 в той стране, где у Вас есть левая платежка
2. Заходите в Google Billings, меняете платежные с РФ на [countryName]
3. Не забываем про Google Play, мне он аукнулся аж спустя 10 лет (яблочным рабам привет, раньше сидел на андрюхе)
4. Делайте микро покупку на пол бакса
5. Вы прекрасны и сменили регион аккаунта.
Я тыкал Microsoft Copilot палкой уже неделю чтобы вам не пришлось, и чуть не сломал тыкулу об него. Вот первая порция моих конченых заметок для таких же извращенцев.
У меня Windows 11 (как было понятно из постов выше), но Copilot по дефолту не стоит - пришлось идти в Microsoft Store как лоху и качать эту хрень вручную. Теперь я даже не уверен, та ли это версия, которую потом всем насильно впихнут в апдейтах.
Установка насрала в реестр тонну мусора. Появился protocol handler
В
-
-
У меня он сразу вырублен. Видимо, когда Microsoft решит «а давайте всем по Copilot в жопу», включать его будут именно тут. Запомните, а то забудете. 🐺
В HKLM вообще дурка:
-
- куча ключей под Edge (как неожиданно,красный кан... ActiveX вам о чем нибудь говорит?)
- раздел
Я до сих пор не вкурил, что такое Cocreator и GenerateFill, но все они тычут в Paint.exe - поздравляю, теперь даже в родном Paint’е AI будет рисовать слонов, ракЭты и прочие продолговатые предметы вместо тебя.
- ещё там 9000+ «Copilot Nudges», персонализированные чаты, игровой режим и кэши на полдиска.
Короче, Copilot принёс в Windows больше кода, чем все вирусы 2000-х вместе взятые. DLL-ок и EXE-шников - просто пздц, копать можно до пенсии. Я в восторге.
Сам
А
Вся «магия ИИ» - на серверах Microsoft по адресу
Каждое действие - отдельный «view». Даже пролистать чат вверх - это API-запрос
Когда кидаешь сообщение, оно пихается в гигантский вложенный Dictionary, потом слегка "анонимизируется". Единственное, что я нашёл - пути к файлам заменяются на
Есть ещё заготовки под рекламу, фитнес-трекинг, шопинг и игровые плюшки - пока не копал, но пахнет говном.
Плюс какой-то
Итого:
Copilot - это просто охеренно навороченный браузер, который умеет открывать только один сайт: свои же AI-эндпоинты.
А теперь самое угарное: в коде есть проверка "а не забанен ли юзер в Copilot?". Я сижу и ржу: как, блть, забанить в программе, которая часть операционки? Просто перестанет запускаться? Или это проверка бана в Bing/ChatGPT/где-то ещё? Пока загадка.
Но вишенка - это просто шедевр. Берёшь
Copilot тут же падает на пол, бьётся в конвульсиях и умирает. Навсегда. Не может достучаться до мамки - значит, не жилец.
Самый лёгкий и надёжный способ похоронить эту тварь навсегда: блочь
Продолжаю тыкать дальше. Как найду ещё годноты - скину вторую часть. А пока идите блочить, пока Microsoft не придумала обходить hosts.
У меня Windows 11 (как было понятно из постов выше), но Copilot по дефолту не стоит - пришлось идти в Microsoft Store как лоху и качать эту хрень вручную. Теперь я даже не уверен, та ли это версия, которую потом всем насильно впихнут в апдейтах.
Установка насрала в реестр тонну мусора. Появился protocol handler
ms-copilot://. Плюс гора COM-говна. URI пока не трогал, руки не дошли.В
HKCU\Software\Microsoft\Windows\Shell\Copilot лежат два ключа:-
IsCopilotAvailable = 0-
CopilotDisabledReason = "FeatureIsDisabled"У меня он сразу вырублен. Видимо, когда Microsoft решит «а давайте всем по Copilot в жопу», включать его будут именно тут. Запомните, а то забудете. 🐺
В HKLM вообще дурка:
-
CopilotFileExplorerMenu - теперь даже в проводнике будет эта хрень появляется- куча ключей под Edge (как неожиданно,
- раздел
WindowsAI с политиками типа DisableCocreator, DisableGenerateFill, DisableImageCreator, TurnOffWindowsCopilot и прочей сраньюЯ до сих пор не вкурил, что такое Cocreator и GenerateFill, но все они тычут в Paint.exe - поздравляю, теперь даже в родном Paint’е AI будет рисовать слонов, ракЭты и прочие продолговатые предметы вместо тебя.
- ещё там 9000+ «Copilot Nudges», персонализированные чаты, игровой режим и кэши на полдиска.
Короче, Copilot принёс в Windows больше кода, чем все вирусы 2000-х вместе взятые. DLL-ок и EXE-шников - просто пздц, копать можно до пенсии. Я в восторге.
Сам
Copilot.exe - тупой .NET-загрузчик, который только и умеет, что вызвать coreclr_execute_assembly и передать управление настоящей тушке в Copilot.dll. А
Copilot.dll - это жирнющая C# простыня на 9000+ зависимостей, написанная на WinUI 3. Тормозит так, что хочется плакать. Даже версия .NET берётся из какого-то runtimeconfig.json, как будто без этого нельзя было.Вся «магия ИИ» - на серверах Microsoft по адресу
copilot.microsoft.com/c/api. Локально вообще ничего не считается, только окошечко красивое рисует. Авторизация через твой Microsoft-аккаунт (ну или Apple/Google...).Каждое действие - отдельный «view». Даже пролистать чат вверх - это API-запрос
GetConversationHistoryEndpoint. Поэтому история грузится медленнее, чем у бабушки интернет в 2006-м. Переименовать чат - тоже запрос наружу. Всё, блть, наружу. На Copilot+PC с NPU))0Когда кидаешь сообщение, оно пихается в гигантский вложенный Dictionary, потом слегка "анонимизируется". Единственное, что я нашёл - пути к файлам заменяются на
<redacted>. Типа C:\Users\ТвойПозорныйНик\pr0n.docx → C:\Users\<redacted>\pr0n.docx. Остальное PII, похоже, летит как есть. Ну или где-то глубже прячут, хз.Есть ещё заготовки под рекламу, фитнес-трекинг, шопинг и игровые плюшки - пока не копал, но пахнет говном.
Плюс какой-то
PicassoAI, PicassoFinance, PicassoBriefings - я вообще не понимаю, что это за херня, то ли внутренний проект, то ли Microsoft опять что-то купили и впихнули.Итого:
Copilot - это просто охеренно навороченный браузер, который умеет открывать только один сайт: свои же AI-эндпоинты.
А теперь самое угарное: в коде есть проверка "а не забанен ли юзер в Copilot?". Я сижу и ржу: как, блть, забанить в программе, которая часть операционки? Просто перестанет запускаться? Или это проверка бана в Bing/ChatGPT/где-то ещё? Пока загадка.
Но вишенка - это просто шедевр. Берёшь
C:\Windows\System32\drivers\etc\hosts и пишешь:127.0.0.1 copilot.microsoft.com
::1 copilot.microsoft.com
Copilot тут же падает на пол, бьётся в конвульсиях и умирает. Навсегда. Не может достучаться до мамки - значит, не жилец.
Самый лёгкий и надёжный способ похоронить эту тварь навсегда: блочь
copilot.microsoft.com в hosts или файрволе - и привет, тишина.Продолжаю тыкать дальше. Как найду ещё годноты - скину вторую часть. А пока идите блочить, пока Microsoft не придумала обходить hosts.
👍3
папкин ИБшник, мамкин хацкер
ААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХААХХАХАХАХАХАХ простите, но это уже пиздец. Нет, это не AMD обосрались, это снова микромягкие выкатили обнову. Панч: У меня моники с Adaptive Sync (VRR+), и если частота…
Компания Nvidia подтвердила, что октябрьские обновления безопасности Windows 11 вызывают проблемы с производительностью в играх в системах под управлением Windows 11 24H2 и 25H2. Для устранения проблемы разработчики выпустили бета-версию GeForce Hotfix Display Driver версии 581.94.
🙂
Please open Telegram to view this post
VIEW IN TELEGRAM
Вчера OpenAI официально подтвердили утечку через Mixpanel.
Это не их бреач, а бреач у вендора аналитики. Что утекло у тех, кто юзает platform.openai.com:
- имя и email от API-аккаунта
- примерный город/страна по IP браузера
- ОС + браузер
- рефереры
- user/org ID
ключи, пароли, промпты, чаты, платёжки — НЕ утекли
ChatGPT и обычные аккаунты вообще не затронуты, но OpenAI уже выпилили Mixpanel из продакшена, подняли требования ко всем вендорам и шлют персональные письма пострадавшим (см скрин, так как это что пришло мне (: )
Что делать прямо сейчас:
- включи MFA (если ещё не)
- фильтруй всё, что приходит якобы от OpenAI. Будет волна фишинга ;)
А вообще, классика: third-party risk в чистом виде и ОЧЕРЕДНОЕ напоминание, что даже у гигантов аналитика может стать дырой.
Это не их бреач, а бреач у вендора аналитики. Что утекло у тех, кто юзает platform.openai.com:
- имя и email от API-аккаунта
- примерный город/страна по IP браузера
- ОС + браузер
- рефереры
- user/org ID
ключи, пароли, промпты, чаты, платёжки — НЕ утекли
ChatGPT и обычные аккаунты вообще не затронуты, но OpenAI уже выпилили Mixpanel из продакшена, подняли требования ко всем вендорам и шлют персональные письма пострадавшим (см скрин, так как это что пришло мне (: )
Что делать прямо сейчас:
- включи MFA (если ещё не)
- фильтруй всё, что приходит якобы от OpenAI. Будет волна фишинга ;)
А вообще, классика: third-party risk в чистом виде и ОЧЕРЕДНОЕ напоминание, что даже у гигантов аналитика может стать дырой.
Роскомнадзор сообщил, что последовательно вводит ограничительные меры в отношении WhatsApp* из-за нарушений российского законодательства.
НАКОНЕЦ-ТО!
*Мессенджер компании Meta - принадлежит запрещенной компании, которая признана экстремистской на территории РФ
НАКОНЕЦ-ТО!
*Мессенджер компании Meta - принадлежит запрещенной компании, которая признана экстремистской на территории РФ
🗿2
Forwarded from Чёрный Треугольник
☝🏻Пользователи хейтят Microsoft за планы превратить Windows в «агентную Copilot ОС»
Microsoft в очередной раз попыталась прорекламировать Copilot в X, заявив, что они создают «ИИ-браузер, безопасный для работы». Реакция оказалась разгромной.
Пост набрал несколько миллионов просмотров и тысячи гневных комментариев.😡
Пользователи устали от того, что ИИ системы пихают буквально во все аспекты их жизни.
Однако, Microsoft ценит ИИ настолько, что готова убирать функции из приложений, чтобы установить туда Copilot — например, из Edge уже убирают боковую панель в пользу ИИ-ассистента.🤷🏼♀️
☝🏻Тем временем около 780 000 пользователей Windows скачали Linux-дистрибутив Zorin OS (система максимально похожая на оригинальную Windows) за последние 5 недель — разработчики называют это своим «крупнейшим запуском в истории».
78% загрузок пришлись на устройства с Windows. Люди голосуют ногами.
================
💎 мMм | 👁 Soft | 👁 Gear | 🌐 Links
Microsoft в очередной раз попыталась прорекламировать Copilot в X, заявив, что они создают «ИИ-браузер, безопасный для работы». Реакция оказалась разгромной.
Пост набрал несколько миллионов просмотров и тысячи гневных комментариев.😡
Пользователи устали от того, что ИИ системы пихают буквально во все аспекты их жизни.
Однако, Microsoft ценит ИИ настолько, что готова убирать функции из приложений, чтобы установить туда Copilot — например, из Edge уже убирают боковую панель в пользу ИИ-ассистента.🤷🏼♀️
☝🏻Тем временем около 780 000 пользователей Windows скачали Linux-дистрибутив Zorin OS (система максимально похожая на оригинальную Windows) за последние 5 недель — разработчики называют это своим «крупнейшим запуском в истории».
78% загрузок пришлись на устройства с Windows. Люди голосуют ногами.
================
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Павел Дуров
В качестве логотипа сети
Please open Telegram to view this post
VIEW IN TELEGRAM
Cocoon
Confidential Compute Open Network
Cocoon connects GPU power, AI, and Telegram’s vast ecosystem – all built on privacy and blockchain.
👀1
Media is too big
VIEW IN TELEGRAM
Runway представили лучшую модель в мире для генерации видео.
Runway постепенно разворачивает доступ к Gen-4.5 — она станет доступна всем пользователям платформы к концу этой недели через веб-интерфейс, API и партнёрские интеграции.
Runway постепенно разворачивает доступ к Gen-4.5 — она станет доступна всем пользователям платформы к концу этой недели через веб-интерфейс, API и партнёрские интеграции.
Forwarded from Хакер — Xakep.RU
Microsoft: после обновления Windows возможность входа с помощью пароля стала невидимой
Компания Microsoft предупредила пользователей о новой проблеме, возникающей после установки августовских обновлений Windows 11. На экране блокировки может пропадать кнопка выбора авторизации с использованием пароля, хотя сама функция продолжает работать.
https://xakep.ru/2025/12/03/kb5064081-bug/
Компания Microsoft предупредила пользователей о новой проблеме, возникающей после установки августовских обновлений Windows 11. На экране блокировки может пропадать кнопка выбора авторизации с использованием пароля, хотя сама функция продолжает работать.
https://xakep.ru/2025/12/03/kb5064081-bug/
ReFS. Я настолько далёк от серверных решений Windows, что впервые в жизни вижу это. К стыду или счастью. Скорее ко второму.
ReFS (Resilient File System) - это оказывается файловая система от Microsoft, представленная еще аж в 2012 году (Windows Server 2012), а потом доработанная в последующих версиях Windows.
Главные фичи ReFS:
- Встроенная защита от битых секторов и «тихой» порчи данных (checksums для метаданных и самих файлов)
- Огромные тома (до 1 йобибайта теоретически)
- Copy-on-Write для метаданных (как в ZFS/Btrfs)
- Storage Spaces интеграция и tiering
- Самовосстановление при использовании с зеркалами (online repair)
- Block cloning (аналог reflink в Btrfs/XFS)
Да, многие сразу закричат: «Майкрософт спёр идеи у ZFS и Btrfs!»
И правда - по духу ReFS очень похож на современные CoW-системы из мира Linux/BSD (ZFS, Btrfs, частично даже Bcachefs, лол). Чек-суммы, самовосстановление, клонирование блоков — всё это уже было в ZFS ещё в 2005–2006 годах.
Но называть это прямым «подглядыванием» не совсем честно:
- Microsoft открыто говорила, что вдохновлялась лучшими практиками (включая ZFS)
- ReFS разрабатывался именно под свои нужды: гиперконвергенция, Storage Spaces Direct, Azure Stack и большие SQL/Hyper-V хранилища
- У ReFS до сих пор нет многих фич ZFS (снимки отправляются в VSS, дедупликации нет, сжатия тоже нет)
Ну и самое забавное (взятое с Вики).
Стороннее ПО все еще не тестируется должным образом: на текущий момент 2025 года запуск игр на разделе с ReFS и установленной Windows на нем же приводит к ложным срабатываниям анти-читов.
Как то так.
ReFS (Resilient File System) - это оказывается файловая система от Microsoft, представленная еще аж в 2012 году (Windows Server 2012), а потом доработанная в последующих версиях Windows.
Главные фичи ReFS:
- Встроенная защита от битых секторов и «тихой» порчи данных (checksums для метаданных и самих файлов)
- Огромные тома (до 1 йобибайта теоретически)
- Copy-on-Write для метаданных (как в ZFS/Btrfs)
- Storage Spaces интеграция и tiering
- Самовосстановление при использовании с зеркалами (online repair)
- Block cloning (аналог reflink в Btrfs/XFS)
Да, многие сразу закричат: «Майкрософт спёр идеи у ZFS и Btrfs!»
И правда - по духу ReFS очень похож на современные CoW-системы из мира Linux/BSD (ZFS, Btrfs, частично даже Bcachefs, лол). Чек-суммы, самовосстановление, клонирование блоков — всё это уже было в ZFS ещё в 2005–2006 годах.
Но называть это прямым «подглядыванием» не совсем честно:
- Microsoft открыто говорила, что вдохновлялась лучшими практиками (включая ZFS)
- ReFS разрабатывался именно под свои нужды: гиперконвергенция, Storage Spaces Direct, Azure Stack и большие SQL/Hyper-V хранилища
- У ReFS до сих пор нет многих фич ZFS (снимки отправляются в VSS, дедупликации нет, сжатия тоже нет)
Ну и самое забавное (взятое с Вики).
Стороннее ПО все еще не тестируется должным образом: на текущий момент 2025 года запуск игр на разделе с ReFS и установленной Windows на нем же приводит к ложным срабатываниям анти-читов.
Как то так.