← All posts tagged Windows

OCTAGRAM

Не думал, что эта проблема актуальна, но это так. Обнаружил случайно, что в BIOS до сих пор стоит режим эмуляции IDE в SATA. И переключение в AHCI не позволяет загрузить в систему. Невероятно, но в Windows 10 Fall Creators Update проблема всё ещё здесь. И решить её не очевидно. Видимо, раньше тоже пытался включить, да всё тщетно. Тратил непростительно много времени, забивал на всё это, но ощущение осталось, будто проблему давно решил. Ведь не может же быть такого, чтоб в Windows 10 была такая же проблема с SATA, как в XP? Да ну, бред какой-то.

Какая самая первая мысль приходит? Установить драйвера. Производитель Acer. Идём на сайта производителя, ищем там драйвера для моей модели.
Audio Driver
Bluetooth Driver
Card Reader Driver
Touchpad Driver
Touchpad Driver
VGA Driver
Wireless LAN Driver

Эм, а где для жёсткого диска вообще? Или чипсет какой-нибудь. Какой вообще чипсет, я как это понять должен? Медитация на диспетчер устройств не помогла понять. Пришлось в Интернете смотреть. Ага, AMD какой-то. Какой именно, я до сих пор не знаю. Бывают серии SB7xx, SB8xx, SB9xx, и я не знаю, что у меня. Тогда что-то проясняется насчёт того, почему не видно. В VGA Driver загрузка Каталиста, а в него вроде бы как входят и всякие драйвера для miniIDE на чипсетах AMD. Но по факту драйверов-то нет, система не грузится в режиме AHCI. Нашёл, где можно скачать именно драйвера для чипсета, установил, перезагрузился в AHCI. Не загрузилось. Ну как так-то?

Установщик драйверов чипсета, впрочем, что-то изменил. Если раньше в Диспетчере устройств был какой-то драйвер общего назначения, то надпись изменилась на AMD SATA Controller (IDE mode), и драйвер — amdide64.sys. Поковырял установщик чипсета, нашёл там в AMD-Chipset-Drivers\Packages\Drivers\SBDrv\hseries\AHCI_svr\WT64A некие файлики типа amd_sata.sys, принудительно установил этот драйвер. Ну бывает же такое, что для несуществующего устройства драйвера вроде бы как устанавливать и не надо, а пока система в IDE режиме, то AHCI не существует, вот и хоть заустанавливайся, драйвер не появится. После установки в Диспетчере устройств-таки появилось новое устройство AMD SATA Controller, нерабочее. Рабочее или нет, а драйвер-то теперь точно есть. Перезагрузился в AHCI. Не загрузилось. Японская мать. Да тут вообще работает хоть что-то или как?

Нашёл в Интернете инструкции, как сделать AHCI в Windows 7, 8.1, 10. С
bcdedit /set {current} safeboot minimalпроблем не возникло, зато внезапно возникли проблемы с
после загрузки компьютера в безопасном режиме
Долбил я по F8, долбил, а ни в какие безопасные режимы Windows 10 загружаться не захотела. Позволил этому барану оставить пару раз с разбега мозги на стенке. Автоматическое восстановление началось. Диагностика. Которые, конечно, ничего не выявили. Ни F8, по которым я долбил, ни драйвер для SATA неактивированный, ничего не навело Windows 10 на мысли, а в чём может быть проблема. Когда автоматическое восстановление неудачно, запускается меню. Меню запутанное, но «безопасный режим при следующей загрузке» там при большом желании найти можно.

В безопасном режиме и AHCI загрузилось! Вот интересно мне стало, а в чём разница между моей попыткой поставить AHCI и тем, как загрузилось. В Диспетчере устройств увидел два устройства, оба AMD SATA Controller, но у того, который работает, драйвер storahci.sys от Microsoft. Он, вроде как встроенный, но это не помогало ему быть подхваченным на лету. Как принудительно поставить такой драйвер, вообще не понятно. Когда ставишь вручную драйвера, среди них нет встроенных. Для ATAPI были только драйвера AMD, а Microsoft — не было.

Выполнил
bcdedit /deletevalue {current} safebootперезагрузился в обычном режиме. Работает. Заметно лучше стали работать активно использующие своп программы с трассирующей сборкой мусора, в первую очередь, браузер. В IDE-то команды нельзя переупорядочить, а в AHCI чтение-запись асинхронные.

OCTAGRAM

Обновил Windows до Падших Создателей.

Проверил, как там iCloud. Не работает. Всё так же, крутится индикатор после Войти, e-mail приходит о том, что мой Apple ID использовался для входа. Увижу ли я когда-нибудь, как эта штука работает? Windows 2003 ей была слишком старая. Windows 10, похоже, перманентно слишком новая. Удивительно просто, как столько лет не могут починить.

OCTAGRAM

Как-то странно ведёт себя система служб Windows. Стоит у Squid на первый сбой перезапуск, на второй сбой — перезапуск, на последующие сбои — перезапуск. Перезапуск службы через 1 минуту. Проверяю, почему все сайты упали, а там Squid ничтоже сумняшеся не работает. И не поднимается через минуту. Вручную поднял — всё заработало. Мне что, как на Линуксе, надо net start в планировщик поставить?

OCTAGRAM

«Под Куполом» спонсировался Microsoft, и поэтому там у всех виндопланшеты с Windows 8. А в S02E08 хакер ломает комп, и что же на компе? Неужели тоже винды? Да, винды. Седьмые.

Но в восьмёрке–то все сишные и плюсовые компоненты переписали на Аде, такой Windows хакеры бы не сломали, уж конечно

OCTAGRAM

Поставил на пробу MobaXterm и первым же делом переключил раскладку на фонетическую и попробовал в xterm. Ноль внимания, шпарит в латинице. Ну как всегда. Linux такой Linux. Неужели так сложно было из XQuartz портировать переключалку? Ну ведь идеально там работает.

OCTAGRAM

Изрядно помаявшись, поставил, наконец, Юбилейный выпуск Windows 10 с поддержкой Ada и Delphi в универсальных приложениях. Со времён Windows XP давно не было такой ожидаемой версии с чем–то действительно новым.

Участвовал в программе инсайдеров, выкрутил ручку свежести на самый ранний доступ, но никаких обновлений так и не приходило за всё это время. Наконец, 2 августа наступило, и уже обычным людям должно было начать поступать. Как ни чекал в Центре обновлений, глухо. Вышел из программы, всё равно глухо. Наконец, полез на сайт, нашёл онлайн установщик. После перезагрузки до 32% доходило, и BSOD, а потом восстановление прежней системы. Сразу не разобрался, в чём дело, пришлось повторять. То туда, то обратно — и всё это так долго. Это драйверочек Connexant HD RealTek Audio полторы суток так отнял.

OCTAGRAM

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

OCTAGRAM

Windows 7: Inside the Ultimate Control Panel
В экосистеме Cocoa/GNUStep/и т. д. в порядке вещей давать расширения не только файлам, но и директориям, и там это очень правильно сделано. Программы–директории, в них могут быть библиотеки–директории, рядом могут быть папки–плагины, а ещё драйвера в Mac OS X оформлены папками. Трюком, описанным в статье, можно и Windows заставить папки воспринимать как нечто цельное. Или изменить значок и способ обработки по умолчанию, оставив возможность смотреть внутрь. Пригодится, если я буду портировать GNUStep на SOM.

Мне не нравится, как в YellowBox, Safari и iTunes исполняемые файлы и динамические библиотеки вываливаются из своих директорий. Это портит всю идею. В Windows уже давно есть возможность через манифесты порулить процессом поиска dll, так что при помощи обоих трюков должно быть возможно сделать всё как в Mac OS X

OCTAGRAM

Пришло уведомление о возможности зарезервировать бесплатное обновление. Ну чё, резервируем, так уж и быть. Правда, не на все компы почему–то пришло.
Приложение предлагает узнать подробности на go.microsoft.com , но там ничего

OCTAGRAM

Разобрался, от чего у меня постоянно сбивались клавиши переключения раскладки ( #2781221 ) в Windows 8, так что приходилось Панель управления постоянно держать открытой наготове. Оказывается, они сбиваются каждый раз при запросе UAC, когда затеняется Рабочий стол. Пытался поставить настройки переключения раскладки для всех пользователей и для стартового экрана, не помогло. Отключил затенение UAC, теперь не сбиваются.

OCTAGRAM

При использовании 3х языков в Windows становится неудобно переключать их в цикле. На Mac OS X это сделано удобно, там CommandSpace переключает на предъидущий использованный язык, а CommandOptionSpace — на следующий по порядку, и при помощи CommandSpace можно переключаться между двумя языками туда и обратно, а при помощи CommandOptionSpace — менять один из языков в паре. И работает нормально. В Windows переключение только в одну сторону, поэтому, постоянно ошибаясь, я вообще отказался от циклического переключения в пользу назначения языков на цифры. То есть, AltShift сам по себе не работает, AltShift1 переключает на английский, AltShift2 переключает на руский, AltShift3 — на китайский. В Windows 2003 это работает без нареканий. В Windows 8:
1) Самопроизвольно включается AltShift или отключаются комбинации AltShift1 и AltShift2, я уже запарился лезть в настройки и менять обратно.
2) В блокноте вот прямо сейчас AltShift1 и AltShift3 работают, а AltShift2 — нет. В IceDragon всё нормально.
3) Временами попытка переключиться с китайского на руский переключает на английский, и только потом с английского можно на руский.
Есть подозрение, что это проблема с Microsoft Pinyin IME в Windows 8, а в Google Pinyin IME такого не будет, но установщик Google Pinyin IME не отличается дружелюбием к пользователям, для которых китайский язык — не родной. Интерфейс — на китайском вместо руской или хотя бы английской версии.

OCTAGRAM

По–хорошему, window messages надо тоже асинхронно обрабатывать, в том числе отправку. Я имею в виду WM_SETLISTITEM и прочие. Повторяю, отправку, а не только получение. У GUI тоже есть давление, особенно это чувствуется по RDP. RDP, в отличие от других удалённых рабочих столов, не может сам по себе потерять кадр. Если приложение что–то делает, эти действия прокачиваются через RDP, и если действий много, то все действия прокачиваются с той скоростью, с которой позволяет связь. Какие–то приложения, похоже, умные, и не пытаются во что бы то ни стало прокачать все кадры, а какие–то нет. Хорошо бы, чтоб мои были умнее.