Зміни ftype ігноруються. Звідки Windows отримує "неправильне" значення? Як я можу застосувати свої зміни?


2

assoc і ftype, забезпечують відображення між розширенням і програмою для запуску цього розширення. І з якихось причин, незважаючи на те, що я вказав assoc і ftype, завантажується деяка інша програма, тому, здається, ОС читає свої дані (про те, яку програму запускати), з інших місць, перш ніж навіть перевірити assoc і ftype

У мене є розширення файлу .vbsc, який пов'язаний з cscript, і я хотів би, щоб це пов'язано з чимось іншим, навіть calc.exe я просто хочу бути в змозі змінити асоціацію, але я, здається, не в змозі. Але я можу для інших розширень. Нижче наведено демонстрацію.

У демонстрації я використовую assoc і ftype для створення асоціації для розширення файлу .ab5 і демонстрація показує, що працює. Потім я міняю асоціацію, тому вона відкриває іншу програму, демонстрація показує, що працює. Потім я спробую це з розширенням проблеми, і вона не працює. І це не тому, що моє розширення проблеми 4 довгого, є багато довгих розширень.

Під цією другою демонстрацією я описую, де ви прокручуєтеся до нього. Таким чином, це читає щось ще до ftype.

C:\Users\user>assoc | grep -i vbsc
.vbsc=VBS_Cscr

C:\Users\user>assoc .ab5=AB5file
.ab5=AB5file

C:\Users\user>ftype AB5file=c:\windows\system32\calc.exe
AB5file=c:\windows\system32\calc.exe

C:\Users\user>echo asdf>a.ab5

C:\Users\user>a.ab5

C:\Users\user>rem the above brings up calculator

C:\Users\user>ftype AB5file=c:\windows\system32\charmap.exe
AB5file=c:\windows\system32\charmap.exe

C:\Users\user>a.ab5

C:\Users\user>rem the above things up charmap

C:\Users\user>abc.vbsc
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

Input Error: There is no script engine for file extension ".vbsc".

C:\Users\user>assoc | find /i "vbs"
.vbs=VBSFile
.vbsc=VBS_Cscr

C:\Users\user>ftype | find /i "vbs"
VBSFile=%SystemRoot%\System32\WScript.exe "%1" %*
VBS_Cscr=c:\windows\system32\calc.exe

C:\Users\user>

У цій демонстрації я видаляю розширення. Він як і раніше асоціюється з cscript.exe

Видалення розширення

C:\Windows\System32>assoc .vbsc=

C:\Windows\System32>ftype VBSFile=

C:\Windows\System32>aaa.vbsc
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

Input Error: There is no script engine for file extension ".vbsc".

C:\Windows\System32>

Чи можуть ті, хто проголосував, закрити це питання, прокоментувати, чому вони вважають, що він має бути закритий?
barlop

Відповіді:


0

Здається, робити з різними способами я намагався встановити розширення vbsc.

Я не можу пояснити, як це сталося, але знайшов спосіб вирішити його, який я вивчу.

Для початку, коли я подивився на зміну асоціації, я подивився на "редактор програм за замовчуванням" і почав .. "змінювати тип файлу, пов'язаного з певним розширенням" і створювати іконку .vbsc і вибирати програму з відкритою за допомогою ftype.

Коли я дивився на іконку навіть після того, як ftype був встановлений, наприклад, calc або charmap, іконка була не надто дивною, встановлена ​​на іконку, яка виглядала як щось не обчислюване або charmap, це був wscript.exe або cscript.exe

Без сумніву, причина полягала в тому, що при встановленні асоціації з «відкритими» вона змінює піктограму, і пізніші зміни з ftype не мали. Я не піклуюся про ікону, але я вирішив, що, можливо, є якась інша затяжна асоціація з cscript, яка може зрушитися, коли я зміню її з відкритим. Можливо, "відкрити з" трохи сильніше / сильніше, ніж ftype.

Я думаю, що "відкрити з" стверджував, що він був встановлений на Calc теж, але я вирішив, можливо, не встановлено належним чином .. змінив його на charmap і ей presto тепер набравши ім'я файлу в CMD відкрив charmap і ftype оновлено теж.

Я спробував відновити проблему, але проблема не повторюється, і ftype зараз працює нормально. Але якщо це сталося знову, я знаю, що створити іконку з цим розширенням і використовувати "відкрити з", і нехай це робить свою справу і встановити ftype, і асоціація повинна бути зроблена належним чином.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.