Преди две седмици разкрихме проблем с Office Touch Preview, пакет от приложения, пуснати от Microsoft в Windows Store за потребители на Windows 10 Technical Preview. Можете да прочетете за проблема тук – по принцип приложенията не се стартират, показвайки грешка, която гласи „Това приложение не може да се отвори“.
Същият проблем възниква с различни други приложения и обикновено решението би било да деинсталирате приложението и след това да го инсталирате отново. За съжаление този метод не работи с приложенията на Office Touch. За щастие проблемът е установен и е свързан с услугата за лицензиране на Windows Store.
В публикация в официалните форуми за поддръжка на Microsoft научихме, че този проблем произтича от това, че Windows Store не успя да придобие нов лиценз за приложенията.
„Имаше проблем с услугата за лицензиране на магазини, което означаваше, че на приложенията за предварителен преглед е даден лиценз, който изтече твърде бързо. Това беше коригирано на 2/23. За съжаление, това разкри друг проблем, при който Магазинът не би могъл да придобие нов лиценз, ако вече е съществувал – независимо дали лицензът е изтекъл. Премахването на приложение и повторното инсталиране не изчиства кеша, така че дори и да направите това, приложението все още не успява да придобие нов лиценз при стартиране. Така че по принцип, ако сте инсталирали приложението преди 2/23, тогава бихте срещнали този проблем и премахването и повторното инсталиране на приложението няма да реши проблема."
За щастие има ръчно решение, което можете да изпълните, за да отстраните този проблем точно сега. Следвайте стъпките по-долу, за да отстраните проблема.
- Отворете Notepad.
- Поставете следния текст в празния документ:
ехото изключено
net stop clipsvc
ако "%1"=="" (
echo ====
РЕЗЕРВНО КОПИРАНЕ НА ЛОКАЛНИ ЛИЦЕНЗИ преместете %windir%\serviceprofiles\localservice\appdata\local\microsoft\clipsvc\tokens.dat %windir%\serviceprofiles\localservice\appdata\local \microsoft\clipsvc\tokens.bak
)
ако "%1"=="възстановяване" (
echo ==== ВЪЗСТАНОВЯВАНЕ НА ЛИЦЕНЗИ ОТ РЕЗЕРВНО
копие %windir%\serviceprofiles\localservice\appdata\local\microsoft\clipsvc\tokens.bak %windir%\serviceprofiles\localservice\appdata\ local\microsoft\clipsvc\tokens.dat
)
net start clipsvc
- Запазете файла (някъде лесно за намиране) като "license.bat" (Обърнете внимание на разширението .bat).
- Изпълнете пакетния файл от командния ред с права на администратор. (Можете да щракнете с десния бутон върху бутона Старт и да изберете Команден ред (Администратор)).
- Отидете в менюто "Старт" и деинсталирайте приложението, което показва поведението.
- Отидете в Windows Store и закупете отново приложението. Стартирайте го и сега трябва да се отвори, да придобие отново нов и валиден лиценз.
Този скрипт основно спира услугата за клиентски лицензи, преименува кеша и рестартира услугата отново. Кешът ще се актуализира при стартиране на приложенията. Уведомете ни в коментарите по-долу дали този метод отстранява проблема.