СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

| сохранено

H Болячки Windows 10 Technical Preview в черновиках Из песочницы

С интересом следил за презентацией Windows 10 и не без любопытства установил её к себе на ноутбук сразу же, как только она стала доступна для скачивания. Сразу после загрузки был wow-эффект: удобный масштабируемый классический пуск, рабочие столы, возможность работы с metro-приложениями не во весь экран, новые декорации окон (отсутсвие рамок и тень у окна), прозрачность в консоли. Но, постойте, что это такое в консоли?



«Система не в состоянии выводить русские символы в консоль» — подумал я и, воспользовавшись программой Windows Feedbak, отослал описание проблемы разработчикам. Как оказалось, это только начало. Если вам интересно, что приготовила нам Windows 10, добро пожаловать под кат.

Да, система действительно не умеет корректно работать с русским языком. Пробую ввести русский текст в консоли:



Открываю блокнот и пробую в нём:



Сохраняю, стандартное окошко, по умолчанию выбран формат ANSI.



Жму кнопку сохранить и получаю непривычную ошибку:



Всё равно жму ОК, раньше же работало! Открываю файл:



Сюрприз, windows не может открывать русские файлы в кодировке ANSI. Но, как оказалось, не только их. Пробую открыть конфиг IP-TV Player:



Кракозябры уже в стиле koi8-r. Этот же файл в windows 8.1 работает корректно.

Несколько слов об установке привычных программ. Это простое действие приносит массу сюрпризов. Тот же IPTV-Player удалось установить попытки с 10-й (сам не знаю, что именно помогло мне в итоге). При установке и при выборе версии vlc установка завершалась с неизвестной ошибкой. При запуске тоже плеера появлялась неизвестная ошибка (кракозябры). После плясок с бубном и установки русского языка ожидаемо нет.



Пробую установить свежую версию VLC. Установка даже не запускается, появляется ошибка (никакие танцы с бубном не позволили добиться установки, работает только если скачать архивом):



Не с первого раза установился Skype для рабочего стола (помогло явное указание на запуск в режиме администратора), Cisco AnyConnect установился, но после перезагрузки отказался работать. Плагин Java SE отказывается устанавливаться.

На этом моё желание ставить софт закончилось. Я ещё не решил оставить ли 10ку или вернуться на 8.1. Но если вы собираетесь установить себе Windows 10, нужно четко понимать, что это всего лишь Technical Preview, в котором присутствует множество мелких и не очень проблем. Если вы хотите использовать её так же как я — в качестве основной системы, то, наверное, стоит подождать хотя бы бету версию. Я верю, что в итоге мы получим конфетку, так как у системы большой потенциал и ещё куча времени, чтобы изменится.

комментарии (20)

+19
Soulveig ,  
В панели управления поставьте Region — Administrative — Language for non-Unicode — Russia (Russia) :)
+2
CAJAX ,  
Если более развернуто — только русская версия с кодировкой CP1251 выбранной по умолчанию. Но русской версии нет, есть только одна, с западноевропейской латиницей.
0
bitfroster ,   * (был изменён)
Windows 10 еще не ставил но скоро собираюсь. Я знаю, что так проблема решалась в англоязычных версиях, начиная с Windows 2000. Такая опция есть в Windows 10 или вы на основе опыта других версий отвечаете?
0
Soulveig ,  

Я в данный момент сижу на win 10 и сам натолкнулся на эту ошибку и решил ровно тем способом, который я описал. image

0
AndreyDmitriev ,  

В принципе верно, но данная установка на Command Prompt влиять по идее не должна.
Вот смотрите:

В неюникодном приложении вы никогда не получите русских букв и немецких с умляутами одновременно. Либо немецкие с умляутами будут отображаться русскими, либо русские — буквами с акцентами, но не одновременно.

0
Soulveig ,  
Но, ведь, у ТС были проблемы с cmd, плюс, она первая, что попалось под руку. Просто у меня также не заработал 1password когда увидел русские буквы в пути к паролям, но вместо них были ????? Вообщем, не важно :)
0
klirichek ,  

«Нет ничего нового под солнцем» — сказал Екклесиаст
image
PS. ХРюша, родная…

–1
+1 –2
atpshnik ,  
Огромное спасибо, помогло.
Стоило лучше происследовать проблему.
0
atpshnik ,  
Добавил решение в пост
+5
4c74356b41 ,   * (был изменён)
Все работает на Technical Preview. Никаких настроек не менял.
В нон-юникод поддержки языка для не юникод программ стоит USA.
В консоле виден русский и печатается и т.д.
+22
zomby ,  
Впервые поставили англоязычную винду? :)
+7
bolk ,  
Кракозябры уже в стиле koi8-r.
Причём тут KOI-8?
+14
aulandsdalen ,  
Во-первых, Notepad выдает такое предупреждение при попытках сохранить Юникод-символы в ANSI.
Во-вторых, это не ошибка, а именно предупреждение.
В-третьих, вам не мешало бы научиться читать предупреждения, прежде чем говорить, что это в микрософте все сделали криво и сломали ваш драгоценный Notepad.

Давайте я даже его переведу для вас.
Этот файл содержит символы в кодировке Юникод, которые будут потеряны, если вы сохраните этот файл в кодировке ANSI. Чтобы сохранить Юникод-символы, нажмите кнопку Cancel ниже и выберите один из вариантов Юникода из выпадающего списка с кодировками. Продолжить? ОК/Отмена.

Вы нажали «ОК, продолжай, сохрани в ANSI» и удивляетесь, что произошло ровно то, что написано в предупреждении.
+7
AndreyDmitriev ,  
Коллега Анатолий, вот не в обиду, но Technical Preview — это не для вас, тем более если вы видите «кракозябры» и вопросительные знаки, но даже не пытаетесь понять, почему так происходит.
В самом страшном сне не приснится идея ставить эту систему основной и на ней работать. Она для это просто не предназначена. Это система в основном для разработчиков, тестировщиков, гиков в конце концов. Вот я пишу десктопные приложения под Windows и теперь ещё до релиза могу погонять их на этой системе, и таким образом встретить релиз во всеоружии с совместимыми приложениями. Плюс если я буду налетать на баги самой ОС, то можно отправлять репорты.
А с точки зрения блокнота, скайпа да проигрывателя так там отличий и от семёрки будет немного.
Это версия для тех, кто видя ошибку NSIS — «Error launching installer» засучивает рукава, достаёт с полки NSIS, делает несколько простых инсталляшек и начинает разбираться, почему они там «Error launching».
+2
+4 –2
atpshnik ,  
Никаких обид, все написанное в комментариях совершенно справедливо по отношению ко мне. Поспешил, не разобрался до конца в проблеме.
0
JadeSpirit ,  
Про кодировку non-unicode программ выше уже сказали, лечит большинство проблем из статьи.
А сам поделюсь найденными мной лично косяками (тех.превью установил в качестве основной системы сразу после появления образа).
1. Появилось новое-старое меню «пуск», но ещё не до конца продумано взаимодействие с ним. Я лично не нашёл внятного варианта пришпилить ярлык на классическую часть, только на плиточную. Можно перетащить. Пункта контекстного меню «pin to classic start» пока нет.
2. Лёгкий хаос в разделе «все программы», но это поправимо руками.
3. Странно работают ассоциации типов файлов. Ощущение, будто родной софт неохотно отдаёт ассоциации стороннему. Например, при установке MPC-HC он подцепил (через настройку изнутри программы) все неизвестные винде расширения, а известные остались за родным медиаплеером. То же с irfanview. Пришлось переассоциировать вручную.
4. Остался и, похоже, осложнился новыми увлекательными подробностями баг, связанный с переносом библиотек на нестандартное место — в моём случае на диск D:. Теперь и на виндовом планшете, на котором библиотеки лежат на своём месте, и на десктопе при попытке сохранить изображение из браузера винда сначала пытается достучаться по сетевому пути моего десктопа, обламывается и уже тогда предлагает выбрать назначение. А из new style ui-версии IE и вовсе рапортует ошибку недоступности сетевого пути и ничего не делает. Подозреваю, что это связано с синхронизацией настроек системы, но пока не нашёл внятного решения.
5. Немного упала производительность в современных играх. Буквально на несколько попугаев. Видимо, что-то недооптимизировано ещё.
6. Иногда процесс «системные прерывания» бодро кушает cpu, как будто захлёбывается i/o операциями. При этом ничего очевидного в системе не происходит.
В целом, всё мелочи, но использовать систему как постоянную ещё рановато.
0
JadeSpirit ,  
Ах да, вот ещё.
7. New style-приложения хоть и умеют теперь запускаться в окне, но при выходе из фокуса по-прежнему ведут себя «как положено», то есть фризятся и переходят в режим push. Даже если не закрыты и не свёрнуты. Очень раздражает. Хотел перейти на нативную почту и скайп, но, очевидно, придётся пока вернуться на «устаревшие» десктопные версии.
0
Soulveig ,  
У меня вот, на обеих сетевухах (интела и атхероса) отвалился гигабит, только 100 мбит дает.
0
OnYourLips ,  
> Кракозябры уже в стиле koi8-r. Этот же файл в windows 8.1 работает корректно.
Мне кажется, что вы что-то путаете. Этот файл в US-версии Windows 8.1 точно так же откроется с кракозябрами.
Почему — сказали выше.
Аналогичная проблема и в других операционных системах (линукс, андроид, OS X и т.д.). Только это не проблема ОС, а того, кто догадался сохранить текстовый файл в однобайтной кодировке в 2014 году.
+1
Zezst ,  
Что делает линуксоид (убунтовод) после установки системы?
Правильно: sudo apt-get update; sudo apt-get upgrade. Так почему в windows должно быть иначе?
Тоже столкнулся с такой бедой после обновления с win8.1 на win10. Использую OSD-панельку от aida. При первом старте системы увидел абракадабру, но решил не паниковать и проверить обновления. Нашлось аж две штуки. Установил. Перезагрузился.
И все. Порчу как рукой сняло.