Pred dvoma týždňami sme odhalili problém s Office Touch Preview, balíkom aplikácií, ktoré spoločnosť Microsoft vydala do Windows Store pre používateľov Windows 10 Technical Preview. O tomto probléme si môžete prečítať tu – aplikácie sa v podstate nespustia, pričom sa zobrazí chyba, ktorá hovorí „Táto aplikácia sa nedá otvoriť“.
Rovnaký problém sa vyskytuje pri rôznych iných aplikáciách a riešením by zvyčajne bolo odinštalovanie aplikácie a jej opätovná inštalácia. Bohužiaľ, táto metóda nefunguje s aplikáciami Office Touch. Našťastie bol problém presne identifikovaný a súvisí s licenčnou službou Windows Store.
V príspevku na oficiálnych fórach podpory spoločnosti Microsoft sme sa dozvedeli, že tento problém je spôsobený tým, že Windows Store nezískal novú licenciu pre aplikácie.
"Vyskytol sa problém so službou licencovania obchodu, čo znamenalo, že aplikáciám na ukážku bola udelená licencia, ktorej časový limit vypršal príliš rýchlo. Tento problém bol opravený 23. 2.. To odhalilo ďalší problém, pri ktorom sa obchodu nepodarilo získať nové licencia, ak už existovala – bez ohľadu na to, či licencia vypršala. Odstránením aplikácie a opätovnou inštaláciou sa nevymaže vyrovnávacia pamäť, takže aj keď to urobíte, aplikácia pri spustení stále nezíska novú licenciu. V zásade teda, ak ste nainštalovali aplikáciu pred 23. 2., potom by ste narazili na tento problém a odstránenie a preinštalovanie aplikácie problém nevyrieši."
Našťastie existuje ručné riešenie, ktoré môžete vykonať na vyriešenie tohto problému práve teraz. Ak chcete problém vyriešiť, postupujte podľa krokov uvedených nižšie.
- Otvorte Poznámkový blok.
- Do prázdneho dokumentu vložte nasledujúci text:
ozvena vypnutá
net stop klipsvc
if "%1"=="" (
echo ==== ZÁLOHA MIESTNYCH LICENCIÍ
presunúť %windir%\serviceprofiles\localservice\appdata\local\microsoft\clipsvc\tokens.dat %windir%\serviceprofiles\localservice\appdata\local \microsoft\clipsvc\tokens.bak
)
if "%1"=="obnoviť" (
echo ==== OBNOVA LICENCIE ZO ZÁLOHY
skopírujte %windir%\serviceprofiles\localservice\appdata\local\microsoft\clipsvc\tokens.bak %windir%\serviceprofiles\localservice\appdata\ local\microsoft\clipsvc\tokens.dat
)
net start clipsvc
- Uložte súbor (niekam, kde sa dá ľahko nájsť) ako „license.bat“ (všimnite si príponu .bat).
- Spustite dávkový súbor z príkazového riadka s privilegovaným administrátorom. (Môžete kliknúť pravým tlačidlom myši na tlačidlo Štart a vybrať príkazový riadok (správca)).
- Prejdite do ponuky Štart a odinštalujte aplikáciu vykazujúcu správanie.
- Prejdite do obchodu Windows Store a znova získajte aplikáciu. Spustite ho a teraz by sa mal otvoriť, znova získať novú a platnú licenciu.
Tento skript v podstate zastaví službu klientskej licencie, premenuje vyrovnávaciu pamäť a znova službu reštartuje. Vyrovnávacia pamäť sa aktualizuje pri spustení aplikácií. Dajte nám vedieť v komentároch nižšie, či táto metóda problém vyrieši.