Після прийняття другорядного оновлення Windows сьогодні після обіду, я виявив, що більше не можу робити підписані версії мого додатка Visual Studio.
Поглибившись в проблемі, я натрапив на програму signtool.exe, яка знаходиться в неясному каталозі (C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ 10.0.18362.0 \ x64). Використовуючи командний рядок, я спробував запустити його вручну, щоб підписати додаток, але коли я це зробив, нічого не сталося: ні виводу, ні повідомлення про помилку. Я також спробував запустити його без параметрів, очікуючи повідомлення про допомогу або хоча б помилку, але знову ж нічого.
Я перейшов на інший комп'ютер, який ще не отримав жодного оновлення Windows сьогодні, знайшов той самий файл і запустив його: і він працював чудово.
Думаючи, що у мене, мабуть, був пошкоджений файл .exe на першому комп’ютері, я скопіював версію з іншого комп'ютера, але вона все ще не вдалася. Однак якщо я перейменую файл, то він запускається. Наприклад, якщо я перейменую його на "signtool1.exe", то я можу запустити його з командного рядка добре, хоча Visual Studio все ще не може запустити його через зміну імені.
Я намагався перезавантажити комп’ютер кілька разів під час цього процесу, думаючи, що, можливо, була його копія, яка застрягла в пам'яті, але немає. Я також шукав його в диспетчері завдань.
Я ніколи раніше такого подібного не бачив. Ця ж програма запускає або нічого не робить, залежно від імені виконуваного файлу. Ще одна деталь: вона фактично працює незалежно від імені файлу, якщо я копіюю його в домашній каталог. Що може спричинити таке?
Спасибі, Френк