Сервер сценариев для типа файлов ".js" не найден

Russian main discussion
  • Author
  • Message
Offline
Posts: 7
Joined: Sat Feb 19, 2011 6:00 pm

Сервер сценариев для типа файлов ".js" не найден

Post by newquaker »

Здраствуйте! Использую windows 7
При вызове любого скрипта из плагинов вылезает сообщение:
Сервер сценариев для типа файлов ".js" не найден.

Акел запускаю от администратора.

Как решить эту проблему? не могу запустить ни один плагин.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Re: Сервер сценариев для типа файлов ".js" не найд

Post by se7h »

сбой в работе WSH

для семерки нужна версия 5.8, отдельно её дистрибутива не существует, но зато он есть в IE 8, попробуйте его установить/переустановить

Offline
Posts: 4
Joined: Fri Mar 25, 2011 12:46 am

другой способ

Post by timd »

была такая же ошибка, так мне помог способ, описанный на странице

http://www.winhelponline.com/articles/2 ... files.html

у меня 7ка, подошли инструкции из раздела "Instructions for Windows Vista"

Alf
Offline
Posts: 3
Joined: Mon Mar 31, 2014 4:29 pm

Re: Сервер сценариев для типа файлов ".js" не найд

Post by Alf »

newquaker wrote:Здраствуйте! Использую windows 7
При вызове любого скрипта из плагинов вылезает сообщение:
Сервер сценариев для типа файлов ".js" не найден.

Акел запускаю от администратора.

Как решить эту проблему? не могу запустить ни один плагин.


Может, кому-то ещё понадобится. Найденное мной решение было таким: выполнить - CMD.exe - ввести команду
ASSOC .JS=JSFile [enter] и
ASSOC .VBS=VBSFile [enter] (можно оформить в батник). После этого типы файлов пришли к соответственным и стали обрабатываться встроенным сервером сценариев Windows (XP-32) без дополнительных установок SP или IE8.

Offline
Posts: 5
Joined: Tue Apr 07, 2015 7:15 am

Re: Сервер сценариев для типа файлов ".js" не найд

Post by gen123 »

Alf wrote:Может, кому-то ещё понадобится. Найденное мной решение было таким: выполнить - CMD.exe - ввести команду
ASSOC .JS=JSFile [enter] и
ASSOC .VBS=VBSFile [enter] (можно оформить в батник). После этого типы файлов пришли к соответственным и стали обрабатываться встроенным сервером сценариев Windows (XP-32) без дополнительных установок SP или IE8.
Спасибо отличный метод!
Windows 7 x64 всё заработало.

Offline
Posts: 157
Joined: Thu Nov 26, 2015 8:03 pm
Location: Rostov-on-Don

Post by Eskander88 »

из вышеуказанных способов, помогла установка reg-файла в реестр по ссылке в статье https://www.winhelponline.com/blog/erro ... -js-files/.. проблема возникла после установки PhpStorm

Code: Select all

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.js]
@="jsfile"

[HKEY_CLASSES_ROOT\.js\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOT\JSFile]
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,\
  00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,\
  32,00,5c,00,77,00,73,00,68,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,\
  00,2d,00,34,00,38,00,30,00,34,00,00,00

[HKEY_CLASSES_ROOT\JSFile\ScriptEngine]
@="JScript"

[HKEY_CLASSES_ROOT\JSFile\ScriptHostEncode]
@="{85131630-480C-11D2-B1F9-00C04F86C324}"

[HKEY_CLASSES_ROOT\JSFile\Shell]
@="Open"

[HKEY_CLASSES_ROOT\JSFile\Shell\Open\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,53,00,\
  63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,00,31,\
  00,22,00,20,00,25,00,2a,00,00,00

[HKEY_CLASSES_ROOT\JSFile\Shell\Open2]
@=hex(2):4f,00,70,00,65,00,6e,00,20,00,26,00,77,00,69,00,74,00,68,00,20,00,43,\
  00,6f,00,6d,00,6d,00,61,00,6e,00,64,00,20,00,50,00,72,00,6f,00,6d,00,70,00,\
  74,00,00,00
"MUIVerb"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
  6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
  00,77,00,73,00,68,00,65,00,78,00,74,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
  34,00,35,00,31,00,31,00,00,00

[HKEY_CLASSES_ROOT\JSFile\Shell\Open2\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,43,00,53,00,\
  63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,00,31,\
  00,22,00,20,00,25,00,2a,00,00,00

[HKEY_CLASSES_ROOT\JSFile\Shell\Print\Command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,6f,00,\
  74,00,65,00,70,00,61,00,64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,70,00,20,\
  00,25,00,31,00,00,00

[HKEY_CLASSES_ROOT\JSFile\ShellEx\DropHandler]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"

[HKEY_CLASSES_ROOT\JSFile\ShellEx\PropertySheetHandlers\WSHProps]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"

[HKEY_CLASSES_ROOT\JScript]
@="JScript Language"

[HKEY_CLASSES_ROOT\JScript\CLSID]
@="{f414c260-6ac0-11cf-b6d1-00aa00bbbb58}"

[HKEY_CLASSES_ROOT\JScript\OLEScript]

[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js]

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.js\OpenWithProgids]
"JSFile"=hex(0):

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Поставил AkelPad на Win10 и обнаружилась та же проблема - ошибка
---------------------------
Scripts плагин
---------------------------
Сервер сценариев для типа файлов ".js" не найден.
---------------------------
ОК
---------------------------
Запускаю cmd от администратора и при запуске ASSOC .JS=JSFile получаю:
C:\WINDOWS\system32>ASSOC .JS=JSFile
.JS=JSFile
Запускаю PowerShell от имени админа, выполняю то же самое, получаю:
PS C:\WINDOWS\system32> ASSOC .JS=JSFile
ASSOC : Имя "ASSOC" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте прав
ильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ ASSOC .JS=JSFile
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (ASSOC:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Ничего не помогает.

Подскажите, что делать?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Помог запуск AkelPad от администратора и запуск скрипта reassoc.js.

Интересно, а можно батник какой-нибудь универсальный написать, чтобы не зависел от пути к AkepPad, и просто запускать его от админа?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Кстати, печаль!
При запуске от админа помогло самому админу, а после этого при запуске под текущим пользователем та же проблема...

Что делать-то, а?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Никакой способ не помогал - не было прав записи в реестр.

Пробовал запустить jscript_fix.reg (который выше) от имени админа, всё отрабатывало, но после перезапуска проги под обычными правами - валило ту же ошибку.

Как полечил: открыл AkelPad от админа, открыл в нём jscript_fix.reg, нажал Ctrl+F5. После перезапуска проги под обычными правами скрипты заработали.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Блин, всё равно через время слетает... Видимо политиками перенакатывает.

Instructor
А можете сделать, чтобы при запуске reg-файлов изнутри AkelPad'а по Ctrl+F5 (при попытке запуска в реестр) AkelAdmin бы поднимался и один раз пароль спрашивал?

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: Сервер сценариев для типа файлов ".js" не найден

Post by VladSh »

Instructor
Подниму тему. Можно ли сделать, чтобы скрипты в AkelPad'е работали без запуска jscript_fix.reg? Может пути или что для этого требуется прописывать в ini-файле? История проблемы в вышележащих сообщениях.
Одна из причин, почему разработка моих скриптов остановилась, в том, что на работе скрипты не работают. Дома сидеть в AkelPad'е уже не хватает ни сил, ни здоровья) Да и смысла нет, т.к. вся автоматизация на скриптах имела смыла в повседневной деятельности. Теперь же из-за этой проблемы по сути AkelPad не использую... только разве что логи посмотреть. И это очень жаль, т.к. всеми написанными скриптами воспользоваться не могу.

Offline
Site Admin
Posts: 6403
Joined: Thu Jul 06, 2006 7:20 am

Re: Сервер сценариев для типа файлов ".js" не найден

Post by Instructor »

VladSh
Программа данную проблему не решит. Вопрос к операционной системе.

Offline
Posts: 3234
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Re: Сервер сценариев для типа файлов ".js" не найден

Post by VladSh »

Я так понимаю, что программа использует системный движок JScript, потому зависит от ОС. Может можно как-то прикрутить его как внешний? Типа как браузеры используют свой (не системный) движок или как другие редакторы?

Offline
Posts: 1873
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Re: Сервер сценариев для типа файлов ".js" не найден

Post by Infocatcher »

Кстати, если прикрутить внешний – то современные движки еще и быстрее на один-два порядка при выполнении многих операций.
VladSh wrote: Wed Jun 17, 2020 4:49 pmПробовал запустить jscript_fix.reg (который выше) от имени админа, всё отрабатывало, но после перезапуска проги под обычными правами - валило ту же ошибку.
Возможно, идет запись не в ту ветвь, у меня на работе была проблема с настройкой оптимизации про всякие сглаживания и анимации – с правами локального администратора меняются настройки этой учетной записи, а не пользовательской, а диалог настроек запрашивает повышение привилегий, но можно принудительно выполнить командную строку, открывающую настройщик, предварительно выставив переменную окружения
__COMPAT_LAYER=RunAsInvoker

В данном же случае, предполагаю, что где-то в HKEY_CURRENT_USER\ есть аналогичные настройки, переопределяющие глобальные из HKEY_CLASSES_ROOT\
Те же дополнительные пункты в контекстное меню проводника можно добавлять и всем пользователям, и только текущему. Вероятно, подход тот же и можно попробовать заменить
HKEY_CLASSES_ROOT\
на
HKEY_CURRENT_USER\SOFTWARE\Classes\
Post Reply