Я спрашивал нескольких людей, связанных с продажей серых ноутбуков - говорят российские сервисные центры (пока) обслуживают мировые макбуки. По запчастям непонятно.
Я тоже сейчас, как и вы, стою перед выбором ноута, мне для программирования. Несмотря на риск, я намерен брать всё-таки макбук, уж очень интересно попробовать чип M1 с его энергоэффективностью - у других производителей такого просто нет. Да и многие производители либо ушли, либо скоро уйдут, так что тут тоже без гарантий, что через условный год сможете обслужиться. Думаю ввоз запчастей параллельным импортом будет, да и мастера никуда не денутся. Так что берите то, что соответствует вашим задачам и бюджету.
@aush действительно, установка брекпоинтов на строчках обращения к реестру помогла. Оказалось, что они вызывались косвенно, через события. Об этом я не подумал, да и со следа сбило то, что отладчик не заходит в обработку событий по нажатию F11. Спасибо.
@aush когда вновь доберусь до компьютера с проектом - попробую брейкпоинты, хотя сомнительно, что это поможет. У меня в коде загрузка из реестра и присваивание SelectedIndex даже не происходят непосредственно - лишь через промежуточную int переменную, то есть передача какой-либо информации через какой-нибудь объект исключена. Да значение для checkbox'а в реестре меняется если просто присваивать SelectedIndex'у захаркоженную цифру, типа 5! @AlexP11223 был по-быстрому выбран из-за лёгкой поддержки настроек у различных пользователей проекта (сам проект лежит в системе контроля версий и потому писать настройки в папку с программой - не вариант).
Понятно, что лучше было бы выложить всю программу, но во-первых она немаленькая, во-вторых это не представляется возможным. Создавая топик, я в первую очередь надеялся, что мне накидают баззвордов, по которым я мог бы банально искать вызовы методов и использование классов, которые могли бы быть повинны в синхронизации с реестром. Пока я даже вообще не знаю, что и где искать.
1. Я использую pycurl и requests для получения HTML сайта. Как мне в этом случае «подменить низкий уровень»?
2. Посоветуете какие-нибудь конкретные фреймворки или программы под это дело?
3. Например я работаю с транспортным уровнем (протоколы TCP, UDP). Если я создаю сокеты только на локалхосте, имеет ли это принципиальные различия от сокетов в эмулируемой или тем более «живой» локальной сети (с виртуальными машинами и физическими компьютерами соответственно)?
Окей, даже если не имеет, хотелось бы сымитировать задержки сигнала или потери пакетов для максимального приближения к реальным условиям. Как быть в таком случае?
А если опуститься на уровень ниже: сетевой? Как изучать протоколы ARP, ICMP на одной машине в этом случае?
Спасибо, а ещё такие же, уже готовые интернет-сервисы? Это, пожалуй, самый удобный вариант в моём случае. А несколько сервисов нужно для большей надёжности.
sysprep действительно сглючил и отказался работать с «неисправимой ошибкой».
Что касается devcon (установил седьмую версию), выполнил две команды C:\WinDDK\7600.16385.1\Tools\devcon\amd64\devcon.exe remove =DiskDrive C:\WinDDK\7600.16385.1\Tools\devcon\amd64\devcon.exe remove =hdc
Однако после разворачивания образа на сбойный диск, загрузка не удалась, написало что-то вроде «cannot read disk». Видимо это и есть тот самый баг с драйверами. Наверное я что-то сделал не так.