Fixing Japanese and Chinese IME problem [EN]

From my understanding the “Japanese IME is not ready yet.” (or Chinese) error started appearing sometime around 1903 was released. There are tons of articles and questions on internet regarding this issue with not many working solutions. Especially for restricted corporate environment. We have started seeing reports about this error while pushing 20H2 version. But it seems such problems were also observed after 1903 update (or maybe even earlier) and some IT staff was “fixing” it by copying IME files from older version into new essentially replacing it. This doesn’t work with latest Windows 10 versions. Not to say this is not a pretty solution anyway. I had to involve Microsoft support recently to tackle this and below are my findings and kind of a solution for this.

Read More

Fixing Windows Defender RCE vulnerability in mpengine.dll [EN]

In this post I will share my experience with fixing a vulnerability related to built-in Windows/Microsoft Defender antivirus (not to confuse with Microsoft Defender for Endpoint service). This is an integral part of Windows 10 and is still present on the system in some form even when you use a third-party AV solution. In that case it should be dormant and can be used for just a simple scan. But sometimes it can be not the case.

Read More

Windows 10 May 2021 Update (21H1) [LT]

Gegužės 18 dieną Microsoft oficialiai išleido May 2021 Update atnaujinimą skirtą Windows 10 sistemai (21H1 versijos numeris). Kai buvo išleistas 20H2 smalsavau ar kada nors Enablement Package atnaujinimo mechanizmas bus pritaikytas ir pavasario versijoms (iki šiol tai buvo daroma tik su rudens versijomis). Ir šį kartą toks paketas yra teikiamas 21H1 versijai. Įdomiausia, kad su juo greitai atsinaujint galima ne tik iš prieš tai išleistos 20H2 versijos, bet ir iš 2004. Tai yra naujovė. Enablement Package pirmą kartą atsirado pasirodžius 1909 versijai ir leido labai greitai atnaujint 1903 versiją turinčią sistemą. Kadangi visos naujos funkcijos jau būna įrašytos su eiliniais mėnesio atnaujinimas, bet išjungtoje būsenoje. O Enablement Package jas įjungia. Toks paketas parsiunčiamas ir įdiegiamas per kelias minutes ir prireikia tik vieno trumpo perkrovimo. Tai, kad į 21H1 greitai atsinaujint galima net iš dviejų versijų kalba ir apie Microsoft daromą pažangą. O kartu galbūt ir apie naujovių trukumą. 21H1 yra gana nuobodus atnaujinimas su mažu kiekiu įdomių naujovių. Buvo panaudota ta pati bazė kaip 2004/20H2 versijose ir tai leido pritaikyti Enablement Package mechanizmą.

Read More

Mažesni ir dažnesni Windows funkcijų atnaujinimai [LT]

Prieš savaitę Microsoft pristatė kitokio tipo funkcijų (features) atnaujinimą – Windows Feature Experience Pack. Kol kas tai yra eksperimentinis dalykas ir mažas skaičius funkcijų palaiko tokį atnaujinimo būdą. Taip pat kol kas jis išleistas tik Beta kanalo testuotojams (reikia turėt vėliausią 20H2 versiją). Konkretus lapkričio 30 išleistas “paketas” su labai ilgu serijos numeriu 120.2212.1070.0 teturi tik du patobulinimus. Pirmas leidžia padarius ekrano nuotrauką su Snip & Sketch programėle iškart ją įkelt į norimą katalogą paspaudus Ctrl-V (failas susikuria automatiškai). Kitas prideda padalintą lietimo klaviatūrą portreto režime.

Panašu, kad tai dar vienas žingsnis link Windows as a Service modelio, kai su laiku galbūt neliks didelių metinių atnaujinimų ir pagrindinė Windows versija nesikeis. Užtat kas mėnesį bus leidžiami smulkesni patobulinimai. Na ir kada nors visi mokės mėnesio prenumeratos mokestį 🙂 Man asmeniškai atrodo tai tik dar labiau supainios ir paprastus vartotojus ir IT specialistus. Taip sakant sukuriamas dar didesnis atnaujinimų “fatigue”. Šiuo metu “feature” atnaujinimai leidžiami kas 6 mėnesius (kas mano manymu jau per dažnai). Ir jau būna sunku išlaikyt interesą pristatomoms naujovėms, sunku pateisint ilgą diegimo procesą, kai pakeitimų sąraše mažai naudingų tau ar organizacijai dalykų. Kai smulki atnaujinimai eis kas mėnesį, jie sulauks dar mažiau dėmesio. Tuo labiau, jei dauguma jų bus neaktualūs vartotojui. Atrodo geresnis variantas kai gauni vieną didesnį atnaujinimą kuriame tau aktualūs 2 iš 10 pakeitimų, nei sulaukt 8 atskirų neaktualių atnaujinimų. Iš kitos pusės, jei tokie atnaujinimai kada nors pakeistų didelius metinius atnaujinimus, gal tai padarytų Windows 10 atnaujinimo procesą lengvesnį ir greitesnį. Ypač jei šie Experience Pack’ai eitų kartų su įprastais mėnesio saugumo ir kokybės pataisymais. Tik reikia kažką daryti su šitais baisiais serijos numeriais.. 😀

Windows 10 October 2020 Update (20H2) [LT]

Spalio 20 dieną buvo oficialiai paskelbta Windows 10 October 2020 Update versija. Kurios numeris yra 20H2. Kitaip nei praeitais metais vėl naudojamas “October” pavadinime, tačiau nuo šiol atsisakoma įprastos versijos numeracijos ir šis atnaujinimas nebus vadinamas 2009. Nuo šiol visi atnaujinimai bus vadinami 2xH1 (pirma metų pusė – pavasaris) ir 2xH2 (antra pusė – ruduo). Microsoft nori padaryt versijavimą labiau suprantamą. Iš dalies galima sutikti. Prieš tai naudojami skaičiai buvo kiek painoki. Pvz. naudojamas 1903, kai May 2019 Update buvo išleistas gegužę, o ne kovo mėnesį. O kartu ir 2004 panaudojimas vietoj 2003 šiais metais norint išvengt paralelių su 2003 Office ar Windows Server produktais. Aišku, tik iš skaitmenų sudarytą versiją buvo daug paprasčiau rašyt ir vizualiai palygint, bet matyt teks priprasti. Taipogi kaip ir praeitais metais 20H2 versija turės specialų Enablement Package atnaujinimą skirtą 2004 versijai. Šis mažas atnaujinimas įsirašo labai greitai kaip paprastas mėnesio atnaujinimas ir tik įjungia iki šiol išjungtas naujas funkcijas, kurios jau buvo įdiegtos su įprastu mėnesiniu atnaujinimu rugsėjį. Kol kas šis atnaujinimo mechanizmas buvo naudojamas tik su rudens versijomis. Nežinia ar kada nors jis bus pritaikytas ir pavasario leidimams. Read More

Windows 10 May 2020 Update (2004) [LT]

Po 1909 versijos išleidimo nerašiau apie atskirus naujos versijos Insider build’us, nes pirmą Microsoft jų neteikė Slow žiedo testuotojams, o kai pagaliau pradėjo leisti, jų susikaupė nemažai. Taigi nusprendžiau nedaryti atskirų Insider įrašų, o surinkau visus juose aprašytus pokyčius į įprastą bendrą įrašą skirtą galutinei May 2020 Update versijai. Kurios RTM build’as iš pradžių turėjo būti 19041.207, bet po kelių dienų MS visgi nusprendė pridėt dar vieną pataisymą ir RTM paskelbt 19041.208 build’ą. Nors kalbama, kad ir ši versija turi šiokių tokių klaidų, bet jos bus ištaisytos su paprastais atnaujinimais po šios versijos išleidimo. Kiek galėjau išbandžiau naujoves (išskyrus WSL ar programų kūrėjams skirtus dalykus, Your Phone aplikacijos integracijas ir pan.). Vis dar testuoju su virtualia mašina, todėl kai kurių dalykų pamatyt ar išbandyt negaliu. Taip pat teko išjungt 3D akseleraciją, nes visi meniu pasidarė permatomi ar nenuskaitomi. Problema su efektais jau buvo ir su 1903/1909 build’ais. Gal VirtualBox turi paderint palaikymą. Paprastai pavasario versija turi 3 versijos numeryje (kovo mėnuo, kai anksčiau buvo paruošiami RTM build’ai). Bet Microsoft norėjo išvengti 2003 versijos numerio, kad nebūtų analogijų su Windows Server/Office versijomis. Na ir pavasario versijos paskutiniais metais leidžiamos net gegužę, o RTM build’as atsiranda balandžio pabaigoje, taigi visai logiška, kad versija šį kartą bus 2004. Šis atnaujinimas oficialiai išleistas gegužės 27 dieną. Tapo prieinamas Windows Update, WSUS sistemose. Taip pat galima parsisiųsti ISO iš Microsoft puslapio. Į namų kompiuterius šis atnaujinimas bus siunčiamas palaipsniui prieš tai patikrinant ar nėra kokių nors nesuderinamų programų ar tvarkyklių. Kai kurios šios versijos naujovės parodytos šiame video (angliškai). O žemiau mano įprastas detalus sąrašas surinktas iš visų Insider build’ų įrašų.

Read More

Windows 10X – kompromisas tarp WIN32 ir UWP? [LT]

Neseniai Microsoft pristatė naujus įrenginius su dviem ekranais (dar neaišku kada jie iš tikrųjų pasirodys rinkoje). Mažesnis naudos specialiai pritaikytą Android sistemą. O štai didesni įrenginiai kaip Surface Neo naudos pakoreguotą Windows 10 sistema pavadinta 10X. Ši Windows 10 versija yra pritaikyta modernioms aplikacijoms (UWP), kurios paprastai diegiamos iš Microsoft Store. Bet kitaip nei ne visai pasisekusiuose Windows RT ar Windows 10S variantuose Windows 10X leis diegti ir naudoti klasikines aplikacijas. Tiesa jos veiks specialiame nuo sistemos izoliuotame konteineryje. Microsoft žada, kad tai neturėtų paveikti greitaveikos ir suderinamumo, bet tik ateitis parodys kaip bus iš tikrųjų. Gali kilti problemų su specialiom tvarkyklėmis, žaidimais. Negalima bus įdiegti programų manipuliuojančių diskais, geležimi, sisteminiais failais. Nebus tradicinio “systray” su nuolat veikiančių programų ikonomis ir pan. Galbūt todėl Microsoft kol kas šią naują versiją skiria tik naujiems įrenginiams – planšetės su dviem ekranais. Bet ateityje 10X gali kaip variantas atsirasti ir staliniuose ir nešiojamuose kompiuteriuose. Bus įdomu pamatyt kaip šis WIN32 ir UWP kompromisas pavyks. Read More

WSUS can’t distinctly identify 1909 version [EN]

Been using WSUS for so many years and never learned this. Partly because on my old job we always were using one version of Windows 10 (or Windows 7) and there was no need to know the exact versions or builds. Now when i have to manage 4-5 different versions of Windows 10, Version column in WSUS became essential. It shows full Windows version with build number and last CU update version, e.g. 10.0.18362.449 for 1903 version. You can see the same information on a local machine in systeminfo or using winver command. But there is a catch which i’ve only noticed after installing 1909 Enablement Package update on one test 1903 machine. It still shows 18362 build in WSUS console, although it should be 18363. And even CU number after the dot is not up to date. I’ve been told that WSUS is actually checking Windows Update agent’s version (wuaueng.dll) to determine Windows build. And in 1909, this agent hasn’t been updated and stayed the same as in 1903 version (because 1909 is just a CU update of 1903 disguised as a “feature update”). Moreover CU updates also not always change WU agent’s version, so version after the last dot might also be stale. It seems that ConfigMgr has another column for that – Operating System Build, which shows correct version of a system. This is probably a result of WSUS being a legacy tool, not originally designed to work with such dynamic changes to build versions and it never was updated properly to work better with Windows 10 (and never will). This also shows in “failed” status while a machine downloads a feature update and some other quirks requiring a mandatory wiping of SoftwareDistribution folder as PCs just stop reporting status to WSUS properly. With 1909 update Microsoft is trying to optimize their updates and new features delivery process going away from a huge feature update rewriting all system files, requiring huge installation package and multiple restarts. Now they release new features with regular CU updates, but features stay disabled until an Enablement Package is installed at some point. It seems that MS is delivering on a promise of a Windows as a Service and maybe in a few years we won’t have big versions like 1809, 1903 and such. There will be one version for good and new features will be released monthly with regular CU updates along with fixes and security patches. Well, some businesses still will require LTSC version, so it probably won’t go away.

Windows 10 November 2019 Update (1909) [LT]

Antradienį kartų su įprastais Patch Tuesday atnaujinimais pasirodė ir 1909 arba kitaip vadinamas November 2019 Update. Windows su šia versija jau galima parsisiųst iš https://www.microsoft.com/en-gb/software-download/windows10 Panašu, kad kaip ir pavasario rudens atnaujinimas pasistumia į lapkritį, dėl ko numeracija 1909 dar labiau netenka prasmės (19 – metai, 09 – mėnuo). Gal visgi ateityje jie pereis prie 2005 ir 2011 numerių, kai atnaujinimai yra išties oficialiai išleidžiami.

WSUS irgi jau gavo šį atnaujinimą kelių paketų pavidalu. Vienas yra įprastas Feature update skirtas 1809 ir senesnėms versijoms ir jis yra platinamas ir diegiamas įprastai kaip kiti dideli atnaujinimai. Bet 1903-iai versijai yra skirtas Enablement Package atnaujinimas. Kadangi 1909 yra padarytas 1903 pagrindu ir yra tik CU atnaujinimas šiai versijai diegiamas kaip paprastas mėnesinis atnaujinimas. Jau pabandėm įdiegti šį “įgalinimo” paketą vienoje virtualioje 1903 mašinoje ir pastebėjom, kad WSUS vis dar rodo 18362 build’ą (1903 versijos), kai turėtų rodyti 18363. Galbūt problema yra tame, kad WSUS serveris yra Windows Server 2012 R2 sistemoje. O gal trūksta kokios nors Windows Server atnaujinimo, kuris tai sutvarkys (serverius prižiūri kita komanda). Pabandymui permečiau šią mašiną į WSUS serverį su 2016 serverio versija, bet dar nespėjau pamatyti ar kas pasikeitė. UPDATE: tai nieko nepakeitė.

Dar buvo paskelbtas sąrašas funkcijų kurios nebus toliau vystomos ir galiausiai bus nutrauktos ir išimtos. Įdomiausia, kad tarp jų yra My People įrankis, kuris leisdavo prie užduočių juostos prikabinti kontaktus, viename lange matyt žinutes iš skirtingų programų vieno žmogaus. Panašu, kad ši priemonė nebuvo labai populiari tarp vartotojų.

Kartu Insider nariams iš Slow rato buvo paleistas build’as iš 20H1 šakos, taigi jie gali pradėti testuoti kitų metų pavasario atnaujinimą.

Microsoft taip pat paskelbė kelis blog’o įrašus apie šio atnaujinimo platinimo galimybes ir pristatytas naujoves.

Read More

Windows 10 Insider Preview – 1909 Build 18363.418 [LT]

18362.10022 https://blogs.windows.com/windowsexperience/2019/09/25/announcing-windows-10-insider-preview-build-18362-10022-19h2

Prieš kelias savaites išleistas 10022 build’as neturėjo jokių naujovių apart įprasto mėnesinio pataisymų rinkinio, kuris buvo išleistas ir 1903 versijai.

O štai prieš kelias dienas pasirodė naujas blog’o įrašas, kad 18363.418 turėtų būti galutinis 1909 versijos išleidimo build’as https://blogs.windows.com/windowsexperience/2019/10/10/getting-the-november-2019-update-ready-for-release

1909 oficialiai vadinsis November 2019 Update (panašu, kad ne tik pavasarinis atnaujinimas pasislinks į gegužę vietoj balandžio, bet ir rudeninis į lapkritį). Bet tikriausiai jis pats pasirodys oficialiai dar spalį. Jis jau yra prieinamas testavimui Release Preview šakoje. Tikriausiai Microsoft platins šį atnaujinimą taip pat atsargiai ir pakopomis kaip ir 1903, todėl plačiąją masę vartotojų jis tikriausiai pasieks būtent lapkritį. Taigi, pasibaigus testavimo fazei šios versijos numeracija pereis prie 18363 (vietoj 18362, kas buvo 1903 versijos numeracija). Nors jis vis tiek liks tik paprastu CU atnaujinimu 1903-iai versijai. Skaičius po taško sutaps 1903 ir 1909 versijose, nes jos gaus vienodus mėnesinius CU pataisymų rinkinius.

Artimiausių savaičių bėgyje testuotojus Slow šakoje perjungs į 20H1 atnaujinimo testavimą.