Я пытаюсь запустить карму как часть угловые-семя проект, после установки karma с помощью
npm install -g karma
Я:
'karma' is not recognized as an internal or external command, operable program or batch file.
когда я пытаюсь запустить тест.bat от angular-clientscripts, содержимое этого файла:
установить BASE_DIR=%~dp0
начало кармы » %BASE_DIR%..configkarma.conf.js»%*
Я также попытался перейти к «AppDataRoamingnpmnode_moduleskarmabin » и увидел файл karma, когда я пытаюсь запустить его, я снова получаю:
‘karma’ не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.
какие предложения?
Если нет, пожалуйста, предложите, как использовать Жасмин без кармы.
спасибо.
8 ответов
интерфейс командной строки находится в отдельном пакете.
для установки используйте:
npm install-g karma-cli
карма-интерфейс командной строки
рекомендуется установить karma с интерфейсом командной строки (карма-интерфейс командной строки), который позаботится о получении соответствующей кармы. Вы также можете установить другую локальную версию, специфичную для каждого проекта, над которым вы работаете, и karma-cli выберет соответствующую.
С установка карма страницы:
введя ./папки node_modules/карма/ОГРН/карма старт отстой, поэтому вам может быть полезно установить karma-cli глобально:
npm install -g karma-cli
теперь проверьте, что карма была установлена, введите:
which karma //echo something like: /usr/local/bin/karma
и проверьте, что сервер karma работает (ctr+c для выхода):
karma start
вы можете также проверить, что карма была установлена, перейдя в этот каталог:
cd /usr/local/lib/node_modules/karma
удачи!
в windows при установке npm (не глобально-так без -g
флаг), исполняемые команды связаны в node_modules\.bin
папка.
например:
powershell> .\node_modules\.bin\karma start
powershell> .\node_modules\.bin\karma run
4
автор: Alexander Williamson
У меня была та же проблема, и я исправил ее, исправив переменную среды PATH.
Шаг 1: перейти к следующему пути и обеспечить карму.cmd присутствует в месте, указанном ниже
[путь к папке Nodejs]\node_modules\.бин C:\Program файлы\nodejs\node_modules\.бин
Шаг 2:, если присутствует, перейдите к шагу 3, Если нет, выполните следующую команду установка npm-g карма!—4—>
Шаг 3: откройте переменные среды и отредактируйте путь
Шаг 4: В конце добавить следующее:
[путь к папке Nodejs]\node_modules\.bin; «C:\Program файлы\nodejs\node_modules\.бин»
выйдите из сеанса, и он будет работать наверняка.
на основе вашего каталога с помощью \AppData\Roaming
, вы находитесь в Windows, и эта ошибка обычно потому, что путь к глобалам npm не находится в Windows PATH
или NODE_PATH
переменные среды.
использовать SET
чтобы проверить значения, которые вы используете для путей, и если ваш каталог npm не указан, это будет проблемой.
если вы не хотите, чтобы npm сохранялся в этом каталоге, проверьте параметры конфигурации npm и папки npm docs чтобы увидеть, что вы можете изменить в этом отношении…
3
автор: Matthew Bakaitis
‘karma’ не распознается как внутренняя или внешняя команда, действующая
программа или пакетный файл.
Если вышеупомянутое решение не работает, то
причиной проблемы является предыдущая версия nodejs. Поэтому удалите предыдущую версию nodejs и переустановите последнюю версию. это решит вашу проблему. Поскольку я столкнулся с тем же самым и, сделав выше изменения, это сработало для меня.
спасибо.
у меня же: 'karma' is not recognized as an internal or external command, operable program or batch file.
проблема, когда я попытался установить его непосредственно в файл проекта. Когда я использовал npm install -g karma-cli
глобальные установки все работало просто отлично.
Номер ошибки: | Ошибка во время выполнения 13 | |
Название ошибки: | Type mismatch | |
Описание ошибки: | Visual Basic is able to convert and coerce many values to accomplish data type assignments that weren’t possible in earlier versions. | |
Разработчик: | Microsoft Corporation | |
Программное обеспечение: | Windows Operating System | |
Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
Обзор «Type mismatch»
«Type mismatch» часто называется ошибкой во время выполнения (ошибка). Когда дело доходит до Windows Operating System, инженеры программного обеспечения используют арсенал инструментов, чтобы попытаться сорвать эти ошибки как можно лучше. Тем не менее, возможно, что иногда ошибки, такие как ошибка 13, не устранены, даже на этом этапе.
Ошибка 13, рассматриваемая как «Visual Basic is able to convert and coerce many values to accomplish data type assignments that weren’t possible in earlier versions.», может возникнуть пользователями Windows Operating System в результате нормального использования программы. Когда это происходит, конечные пользователи программного обеспечения могут сообщить Microsoft Corporation о существовании ошибки 13 ошибок. Команда программирования может использовать эту информацию для поиска и устранения проблемы (разработка обновления). Чтобы исправить любые документированные ошибки (например, ошибку 13) в системе, разработчик может использовать комплект обновления Windows Operating System.
Почему происходит ошибка времени выполнения 13?
Сбой устройства или Windows Operating System обычно может проявляться с «Type mismatch» в качестве проблемы во время выполнения. Проанализируем некоторые из наиболее распространенных причин ошибок ошибки 13 во время выполнения:
Ошибка 13 Crash — Номер ошибки вызовет блокировка системы компьютера, препятствуя использованию программы. Это возникает, когда Windows Operating System не реагирует на ввод должным образом или не знает, какой вывод требуется взамен.
Утечка памяти «Type mismatch» — последствия утечки памяти Windows Operating System связаны с неисправной операционной системой. Повреждение памяти и другие потенциальные ошибки в коде могут произойти, когда память обрабатывается неправильно.
Ошибка 13 Logic Error — Логические ошибки проявляются, когда пользователь вводит правильные данные, но устройство дает неверный результат. Виновником в этом случае обычно является недостаток в исходном коде Microsoft Corporation, который неправильно обрабатывает ввод.
Как правило, ошибки Type mismatch вызваны повреждением или отсутствием файла связанного Windows Operating System, а иногда — заражением вредоносным ПО. Большую часть проблем, связанных с данными файлами, можно решить посредством скачивания и установки последней версии файла Microsoft Corporation. Помимо прочего, в качестве общей меры по профилактике и очистке мы рекомендуем использовать очиститель реестра для очистки любых недопустимых записей файлов, расширений файлов Microsoft Corporation или разделов реестра, что позволит предотвратить появление связанных с ними сообщений об ошибках.
Типичные ошибки Type mismatch
Частичный список ошибок Type mismatch Windows Operating System:
- «Ошибка Type mismatch. «
- «Ошибка программного обеспечения Win32: Type mismatch»
- «Извините за неудобства — Type mismatch имеет проблему. «
- «К сожалению, мы не можем найти Type mismatch. «
- «Type mismatch не найден.»
- «Ошибка запуска программы: Type mismatch.»
- «Type mismatch не работает. «
- «Отказ Type mismatch.»
- «Type mismatch: путь приложения является ошибкой. «
Обычно ошибки Type mismatch с Windows Operating System возникают во время запуска или завершения работы, в то время как программы, связанные с Type mismatch, выполняются, или редко во время последовательности обновления ОС. Выделение при возникновении ошибок Type mismatch имеет первостепенное значение для поиска причины проблем Windows Operating System и сообщения о них вMicrosoft Corporation за помощью.
Создатели Type mismatch Трудности
Проблемы Type mismatch могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с Type mismatch, или к вирусам / вредоносному ПО.
В частности, проблемы с Type mismatch, вызванные:
- Поврежденная или недопустимая запись реестра Type mismatch.
- Зазаражение вредоносными программами повредил файл Type mismatch.
- Type mismatch злонамеренно удален (или ошибочно) другим изгоем или действительной программой.
- Другое программное обеспечение, конфликтующее с Windows Operating System, Type mismatch или общими ссылками.
- Поврежденная установка или загрузка Windows Operating System (Type mismatch).
Продукт Solvusoft
Загрузка
WinThruster 2023 — Проверьте свой компьютер на наличие ошибок.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
Обновлено: 21.09.2023
Почти все разработчики так или иначе постоянно работают с api по http, клиентские разработчики работают с api backend своего сайта или приложения, а бэкендеры «дергают» бэкенды других сервисов, как внутренних, так и внешних. И мне кажется, одна из самых главных вещей в хорошем API это формат передачи ошибок. Ведь если это сделано плохо/неудобно, то разработчик, использующий это API, скорее всего не обработает ошибки, а клиенты будут пользоваться молчаливо ломающимся продуктом.
За 7 лет я как поддерживал множество legacy API, так и разрабатывал c нуля. И я поработал, наверное, с большинством стратегий по возвращению ошибок, но каждая из них создавала дискомфорт в той или иной мере. В последнее время я нащупал оптимальный вариант, о котором и хочу рассказать, но с начала расскажу о двух наиболее популярных вариантах.
Если у вас примитивная бизнес-логика или API из 5 url, то в принципе это нормальный подход. Однако как-только бизнес-логика станет сложнее, то начнется ряд проблем.
REST скорее концепция, чем формат общения из чего следует неоднозначность использования статусов. Разработчики используют статусы как им заблагорассудится. Например, некоторые API при отсутствии сущности возвращают 404 и текст ошибки, а некоторые 200 и пустое тело.
Бэкенд разработчику в проекте непросто выбрать статус для ошибки, а клиентскому разработчику неочевидно какой статус предназначен для того или иного типа ошибок бизнес-логики. По-хорошему в проекте придется держать enum для того, чтобы описать какие ошибки относятся к тому или иному статусу.
Когда бизнес-логика приложения усложняется, начинают делать как-то так:
№2: На все 200
Есть другой подход, даже более старый, чем REST, а именно: на все ошибки связанные с бизнес-логикой возвращать 200, а уже в теле ответа есть информация об ошибке. Например:
На самом деле формат зависит от вас или от выбранной библиотеки для реализации коммуникации, например JSON-API.
В некоторых случаях, если есть библиотека десериализации данных, она может взять часть работы на себя. Писать SDK вокруг такого подхода проще нежели вокруг той или иной имплементации REST, ведь реализация зависит от того, как это видел автор. Кроме того, теперь никто не вызовет случайное срабатывание alert в мониторинге из-за того, что выбрал неудачный код ошибки.
Но неудобства тоже есть:
Избыточность полей при передаче данных, т.е. нужно всегда передавать 2 поля: для данных и для ошибки. Это усложняет чтение логов и написание документации.
При использовании средств отладки (Chrome DevTools) или других подобных инструментов вы не сможете быстро найти ошибочные запросы бизнес логики, придется обязательно заглянуть в тело ответа (ведь всегда 200)
нельзя делать повторы для неудавшихся GET запросов (на backend) на реверс-прокси (например, nginx) по указанной выше причине
имеются проблемы с документированием – swagger и ApiDoc не подходят, а удобных аналогов я не нашел
Итог: Для сложной бизнес-логики с большим количеством типов ошибок такой подход лучше, чем расплывчатый REST, не зря в проектах c “разухабистой” бизнес-логикой часто именно такой подход и используют.
№3: Смешанный
400 – ошибка бизнес логики
остальное ошибки в транспорте
Мы можем расширять объект ошибки для детализации проблемы, если хотим. С мониторингом все как во втором варианте, дописывать парсинг придется, но и риска “стрельбы” некорректными alert нету. Для документирования можем спокойно использовать Swagger и ApiDoc. При этом сохраняется удобство использования инструментов разработчика, таких как Chrome DevTools, Postman, Talend API.
Итог: Использую данный подход уже в нескольких проектах, где множество типов ошибок и все крайне довольны, как клиентские разработчики, так и бэкендеры. Внедрение новой ошибки не вызывает споров, проблем и противоречий. Данный подход объединяет преимущества первого и второго варианта, при этом код более читабельный и структурированный.
Самое главное какой бы формат ошибок вы бы не выбрали лучше обговорить его заранее и следовать ему. Если эту вещь пустить на “самотек”, то очень скоро обработка ошибок в проекте станет невыносимо сложной для всех.
P.S. Иногда ошибки любят передавать массивом
Но это актуально в основном в двух случаях:
Когда наш API выступает в роли сервиса без фронтенда (нет сайта/приложения). Например, сервис платежей.
Когда в API есть url для загрузки какого-нибудь длинного отчета в котором может быть ошибка в каждой строке/колонке. И тогда для пользователя удобнее, чтобы ошибки в приложении сразу показывались все, а не по одной.
Нужно смотреть коды ошибок. Перед тем как начать устранять ошибки, следует обновить последнюю версию используемого софта, будь то 7Zip или WinRaR. Поэтому прям сейчас, скачайте последнюю версию программы и установите её заново. Можно попробовать вообще удалить старую программу перед установкой.
-1
Продолжение уведомление такое ERROR: archive data corrupted. Толкование неисправности такое:
C:\Users\Дмитрий\AppData\Local\Temp
- Рекомендовано выбирать путь, состоящий полностью из латиницы.
В последнем случае можно изменить путь во время установки или же изменить сам Temp:
-2 и -3
Кроме установки архиваторов можно реализовать следующее:
- Также смотрите, есть ли в пути любые буквы и символы, кроме латиницы.
- Деактивируйте антивирус и запускайте exe-файл от имени админа.
В Windows 7 символ 4 значит, что технология DEP деактивированная для инсталляционного файла и ее нужно включить. Она опционально включена для служб и программ ОС. Для сторонних решений потребуется ее активировать:
Также, есть вероятность что архив был недокачан, либо антивирус удалил из него опасные (по мнению антивируса) компоненты. Что можно предпринять при установке игры, деактивировав антивирус:
- В архиваторе WinRaR запустите процесс восстановления целостности архива.
- При загрузке игры с торрента, обновите раздачу и запустите пересчет кеширования.
- Исключить из пути установки русские символы.
- Провести проверку накопителя на предмет ошибок, бэдов, битых секторов. Лучше всего использовать программу Victoria.
После диагностики повторите установку снова.
Седьмой код с 99.9% вероятностью сообщает, что неисправность проявляется из-за не докаченного архива. Если грузили торрентом, просто пересчитайте кэш. Также удостоверьтесь, что архиватор последней версии.
Проблема скорей всего связана с неверной контрольной суммой. Она не совпадает с той, которая должна быть при целостности компонентов инсталлятора:
- Сделайте апдейт хеша файлов в торренте.
- Проверьте диск на наличие нужного места под установку.
Если места на накопителе мало, рекомендуется что-то удалить или отменить установку.
Unarc.dll вернул код ошибки -14 с припиской:
- Не совпадении хеша архива. Проверьте, цел ли файл установки, возможно скачивая его были допущены ошибки. Проверяйте кряк, вернее, его наличие. Его может невзлюбить защитник Windows.
- Защитник или другой Антивирус мог поместить файл в карантинную зону, поэтому проверьте ее, и, если понадобится, верните недостающий файл в директорию.
- Перед установкой попробуйте отключить антивирус.
Где находится Unark.dll?
Системный файл доступен в директории:
С:/Windows/system32/unarc.dll
Как выглядит ошибка credssp
Перед тем, как я покажу вам известные мне методы ее устранения, я бы как обычно хотел подробно описать ситуацию. Вчера при попытке подключиться к своему рабочему компьютеру, работающему на Windows 10 1709, с терминального стола, входящего в RDS ферму на Windows Server 2012 R2, я получил ошибку после ввода логина и пароля:
An authentication error has occurred. The function requested is not supported. Remote computer name. This coild be to CredSSP encryption oracle remediation.
Ну и конечно в русском исполнении:
Произошла ошибка при проверке подлинности. Указанная функция не поддерживается. Удаленный компьютер имя. Причиной ошибки может быть исправление шифрования CredSSP
Получается двоякая ситуация, что RDP как бы работает, но вот по какой-то причине ваши учетные данные на принимающей стороне не соответствуют, каким-то критериям, давайте разбираться, что это за зверь CredSSP.
Назначение CredSSP
Что такое CredSSP — это Win32 API, используемый системами Microsoft Windows для выполнения различных операций, связанных с безопасностью, таких как аутентификация. SSPI функционирует, как общий интерфейс для нескольких поставщиков поддержки безопасности (SSP). Поставщик поддержки безопасности — это библиотека динамической компоновки (DLL), которая делает один или несколько пакетов безопасности доступными для приложений.
C redSSP позволяет приложению делегировать учетные данные пользователя от клиента целевому серверу для удаленной аутентификации. CredSSP предоставляет зашифрованный канал протокола безопасности транспортного уровня . Клиент проходит проверку подлинности по зашифрованному каналу с использованием протокола SPNEGO (Simple and Protected Negotiate) с Microsoft Kerberos или Microsoft NTLM.
После проверки подлинности клиента и сервера клиент передает учетные данные пользователя на сервер. Учетные данные дважды шифруются с использованием ключей сеанса SPNEGO и TLS. CredSSP поддерживает вход в систему на основе пароля, а также вход в систему с использованием смарт-карт на основе X.509 и PKINIT.
Windows SSP
Следующие поставщики общих служб устанавливаются вместе с Windows:
Причины ошибки шифрования CredSSP
К сожалению 99% людей и администраторов совершают одну и туже ошибку, они сразу ставят обновления, не дождавшись пары дней после их выхода. Обычно этого времени хватает, чтобы вендор определил проблемы и отозвал глючное обновление.
Уязвимость в протоколе Credential Security Support Provider (CredSSP — провайдер поддержки безопасности учетных данных) допускала удаленный запуск произвольного кода на уязвимой системе и 8 мая 2018 г. Microsoft изменила уровень безопасности подключения с Vulnerable на Mitigated и начались проблемы подключения к удаленному рабочему столу по RDP. Ранее вы могли удаленно подключаться с обновленной машины к машинам без обновления безопасности, так сказать в мягком режиме. Однако с последним обновлением, Microsoft усилила безопасность, и вы больше не можете подключаться к компьютерам без обновления закрывающего брешь CVE-2018–0886.
Под раздачу попали буквально все, клиентские ОС Windows 7, Windows 8.1, Windows 10 с которых были попытки подключиться к RDS ферме или RemoteApp приложениям работающим на Windows Server 2008 R2 и выше. Если бы вы читали ветки обсуждений в эти дни, то вы бы поняли все негодование людей, особенно с запада.
Варианты исправления ошибки CredSSP
На самом деле вариантов много, есть правильные, есть и временные и обходные, которые нужно сделать быстро, чтобы хоть как-то работало, так как бизнес может в этот момент простаивать и терять деньги.
- Вы можете удалить новое обновление безопасности, самый плохой вариант, но в ответственные моменты, иногда используется, чтобы перенести работы на вечер или ночь
- Если нужно быстро получить доступ к серверу и избежать проверку подлинности credssp, то я вам советую отключить на принимающем подключении сервере галку NLA (Network Level Authentication) в русском варианте «Разрешить подключение только с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети»
- То же быстрый метод и на массовое применение, это использование групповой политики, которая изменит шифрование Oracle Remediation
- Ну и самый правильный метод , это установка обновлений на все ваши системы
Отключаем credssp в Windows через NLA
Данный метод выхода из ситуации я бы рассматривал, как быстрое, временное решение, до того, как вы установите обновления безопасности. Чтобы разрешить удаленное подключение к серверу и избегать ситуации, что произошла ошибка при проверке подлинности credssp, сделайте вот что. Откройте свойства моего компьютера, попав в систему, так же можно нажать одновременно WIN+Pause Breake или как вариант в командной строке ввести control /name Microsoft.System. В окне «Система» находим пункт меню «Настройка удаленного доступа»
Снимите галку «Разрешить подключение только с компьютеров, на которых работает удаленный рабочий стол с проверкой подлинности на уровне сети»
После этого вы легко сможете подключиться к данному компьютеру или серверу, но как быть что вы не можете туда попасть и снять эту галку, тут нам на помощь придет реестр Windows. Вы можете удаленно создать нужные ключи реестра, которые отключат галку NLA или политику CredSSP. Для этого вы можете пойти двумя путями:
- Использовать сетевой реестр Windows
- Использовать удаленное управление компьютером, например PsExec.exe, я вам с помощью него уже показывал, как открывать порты в брандмауэре, удаленно.
Давайте попробуем через удаленный реестр, для этого открываем Regedit, через окно «Выполнить».
Из меню «Файл» выберите пункт «Подключить сетевой реестр», далее найдите нужный вам сервер.
У вас подключится дополнительный реестр с двумя кустами. Переходите по пути (Если у вас не будет CredSSP\Parameters, то нужно будет их создать):
Тут вам необходимо создать REG_DWORD ключ с именем AllowEncryptionOracle и значением 2. В данном варианте политика CredSSP выставит Уязвимый уровень — это самый низкий уровень защиты. Это позволит вам подключаться к серверам удаленно, используя RDP. Однако это подвергнет серверы атакам.
Или можно так же отключить NLA, для этого найдите ветку реестра:
Найдите там ключ SecurityLayer и выставите ему значение 0, чтобы деактивировать Network Level Authentication.
Теперь то же самое вы можете выполнить и через PsExec.exe, выставив для CredSSP минимальный уровень защиты или же отключить NLA, для этого находясь в cmd в режиме администратора введите команду:
w10-cl01 — это имя компьютера.
Далее имея запущенный сеанс cmd для удаленного компьютера, выполните команду:
REG ADD HKLM\Software\Microsoft\Windows\ CurrentVersion\Policies\System\CredSSP\Parameters\ /v AllowEncryptionOracle /t REG_DWORD /d 2 (0 вернет все как было)
Аналогично можно сделать и для отключения Network Level Authentication, команда будет такой:
REG ADD «HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp» /v SecurityLayer /t REG_DWORD /d 0
Еще раз обращаю ваше внимание, что данный метод временный и самый не безопасный, применяемый в случаях, когда уже ничего сделать нельзя или дольше, а нужно уже вчера, обязательно установите все нужные обновления.
Отключаем шифрование credssp через GPO
Если у вас большая инфраструктура, в которой сотни компьютеров и сотни серверов, то вы можете до установки нужных обновлений в вечернее время, временно отключить новый уровень шифрования CredSSP и убрать ошибку «Удаленный компьютер имя. Причиной ошибки может быть исправление шифрования CredSSP». Для этого мы можем воспользоваться всеми плюсами доменной инфраструктуры Active Directory. Тут два варианта, вы можете создать массовую политику для распространения ее на нужные OU или если у вас требование для одного или двух локальных компьютеров, то на них можно запустить локальный редактор групповых политик, тем самым внеся изменения только на них.
Напоминаю, что оснастку управление групповой политикой вы можете найти на контроллере домена или компьютере с установленным пакетом RSAT, открыть ее можно через команду в окне «Выполнить» gpmc.msc. Если нужно открыть локальный редактор групповых политик, то в окне «Выполнить» введите gpedit.msc.
Вам необходимо перейти в ветку:
Конфигурация компьютера — Административные шаблоны — Система — Передача учетных данных — Исправление уязвимости шифрующего оракула (Computer Configuration — Administrative Templates — System — Credentials Delegation — Encryption Oracle Remediation
Открываем настройку «Исправление уязвимости шифрующего оракула (Encryption Oracle Remediation)». Включаем политику, у вас активируется опция «Уровень защиты», на выбор будет три варианта:
- Принудительно применять обновленные клиенты (Force Updated Clients) — она будет стоять по умолчанию из-за максимального уровня защиты, вам данную опцию нужно сменить. Это так сказать максимально безопасный уровень взаимодействия клиент, он должен быть в идеале, после установки обновлений на все сервера и компьютеры.
- Оставить уязвимость (Vulnerable) – клиенты могут подключаться на уязвимые машины.
- Уменьшить риск (Mitigated) – клиенты не могут подключаться к уязвимым серверам, но серверы могут принимать уязвимые клиенты.
Выбираем на время пункт «Оставить уязвимость (Vulnerable)». Сохраняем настройки.
После чего вам нужно обновить политику, для этого откройте командную строку и введите gpupdate /force. Если у вас не доменный компьютер, да и еще Windows 10 Home, которая не имеет встроенного локального редактора политик, то вам как я описывал выше, нужно производить правку реестра
REG ADD HKLM\Software\Microsoft\Windows\ CurrentVersion\Policies\System\CredSSP\Parameters\ /v AllowEncryptionOracle /t REG_DWORD /d 2 (0 вернет все как было)
На просторах интернета ходит скрипт PowerShell, который поможет включить данную политику на всех компьютерах в Active Directory
Import-Module ActiveDirectory
$PSs = (Get-ADComputer -Filter *).DNSHostName
Foreach ($computer in $PCs) Invoke-Command -ComputerName $computer -ScriptBlock REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters /v AllowEncryptionOracle /t REG_DWORD /d 2
>
>
Самый правильный метод, это установка обновлений
Раньше были вот такие KB, но они со временем могут меняться свой номер, поэтому пройдите по ссылке выше, так будет надежнее.
Есть две основные причины этой ошибки: последнее обновление Windows 10 не было установлено правильно или некоторые системные файлы были повреждены или повреждены. Вот как один пользователь описывает эту проблему:
В Windows 10 эта ошибка также блокирует процесс печати, в результате чего пользователи не могут добавить принтер или использовать уже установленный.
Исправлено: дескриптор недействителен в Windows 10
Это заставит Windows восстанавливать поврежденные или поврежденные файлы обновления.
Узнайте все, что нужно знать об управлении учетными записями пользователей, из нашего замечательного руководства!
Решение 2. Загрузитесь в безопасном режиме и удалите обновления безопасности
1. Удерживая клавишу Shift, нажмите кнопку питания на экране.
2. Выберите опцию перезапуска, удерживая клавишу Shift
3. Выберите Устранение неполадок> Дополнительные параметры> Параметры запуска> нажмите Перезагрузить
4. Дождитесь перезагрузки Windows 10 и выберите Безопасный режим.
Многие пользователи сообщают, что кумулятивными являются накопительные обновления KB3135173 и KB3124262, и удаление этих двух обновлений устранило проблему.
Решение 3. Обновление Citrix VDA
Если вы используете VDA v7.7, загрузите более новые версии VDA 7.8 или более поздней версии, в которых содержится исправление. Для получения дополнительной информации и пошагового руководства перейдите на страницу поддержки Citrix.
Решение 1. Запустите полное сканирование системы .
Вредоносные программы могут вызвать различные проблемы на вашем компьютере, в том числе ошибки. Выполните полное сканирование системы, чтобы обнаружить любые вредоносные программы, работающие на вашем компьютере. Вы можете использовать встроенные в Windows антивирусные программы, Защитник Windows или сторонние антивирусные решения.
Решение 2. Обновите драйверы ПК .
Как обновить драйверы в Windows 10
Если вы хотите установить определенные драйверы, запустите диспетчер устройств. Разверните доступные категории и выберите устройство, для которого вы хотите обновить драйвер.
Третий вариант – загрузить доступные обновления драйверов непосредственно с веб-сайта производителя.
Обновите свои драйверы как профессионал с нашим исчерпывающим руководством!
Мы также настоятельно рекомендуем Модуль обновления драйверов TweakBit (одобрен Microsoft и Norton) для автоматической загрузки всех устаревших драйверов на ваш компьютер.
Это отличный инструмент, который сканирует обновления, а антивирус – на наличие угроз. Этот инструмент обеспечит безопасность вашей системы, поскольку вы можете вручную загрузить и установить неправильную версию драйвера.
Решение 3. Обновите свою ОС .
Убедитесь, что на вашем компьютере установлены последние обновления ОС Windows. В качестве напоминания, Microsoft постоянно выпускает обновления для Windows, чтобы улучшить стабильность системы и устранить различные проблемы.
Перейдите в Центр обновления Windows, проверьте наличие обновлений и установите доступные обновления.
Решение 4. Восстановите реестр .
Самый простой способ восстановить реестр – использовать специальный инструмент, такой как CCleaner. Не забудьте сначала сделать резервную копию реестра, если что-то пойдет не так.
Если вы не установили очиститель реестра на свой компьютер, ознакомьтесь с нашей статьей о лучших очистителях реестра для использования на ПК с Windows 10.
Вы также можете использовать средство проверки системных файлов Microsoft для проверки повреждений системных файлов. Вот как запустить сканирование SFC:
1. Перейдите в Пуск>, введите cmd >, щелкните правой кнопкой мыши Командную строку> выберите Запуск от имени администратора.
2. Теперь введите команду sfc/scannow
3. Дождитесь завершения процесса сканирования и перезагрузите компьютер. Все поврежденные файлы будут заменены при перезагрузке.
Решение 5. Загрузите универсальный драйвер печати HP
В качестве быстрого напоминания этот инструмент автоматически обнаруживает и настраивает поддерживаемые устройства HP и некоторые устройства не HP.
Вы можете загрузить универсальный драйвер печати HP с веб-сайта HP.
Решение 6. Удалите и переустановите Microsoft Print в PDF
Некоторые пользователи подтвердили, что удаление принтера и его повторная установка решают проблему, поэтому вы можете попробовать это.
Драйвер принтера поврежден? Вот пошаговое руководство по устранению проблемы!
Решение 1. Установите последние обновления или обновите до Windows 10 .
Microsoft по-прежнему предлагает Windows 10 в качестве бесплатного обновления с помощью помощника по обновлению для пользователей Windows 7 и Windows 8.1.
Если ваш компьютер совместим с Creators Update, нажмите кнопку обновления, чтобы установить его.
Решение 2. Обновите приложение, подверженное этой ошибке
Для этого вы можете использовать кнопку обновления приложения или перейти на официальный веб-сайт приложения и установить последнюю версию оттуда.
Решение 3 – Загрузите универсальный драйвер печати HP
Вы можете загрузить универсальный драйвер печати HP для Windows 7 и новее с веб-сайта HP.
Читайте также:
- Приказ о проведении вакцинации от гриппа в школе в 2021
- Особенности кредитного договора пао сбербанк
- Как правильно оформить удостоверение
- Как оформить в 1с покупку ноутбука за наличный расчет свыше 40000 рублей
- Какой протокол является базовым в интернете тест
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub?
Sign in
to your account
Open
chriselden opened this issue
Feb 5, 2019
· 62 comments
Assignees
Comments
Hi,
Everything is in the title!
using KEKA, on large files, i got this error code when i try to unrar them.
it’s 15 rar files of 5,5GB each.
I also noticed something strange. When i try to unrar with the Unrar X application, it telles me: not a rar files. which is really strange because other people succeed in unraring them all!
i got this problem only on large files and at every state of progress.. Something it happen at 5% after start sometimes 40% sometimes 55% etc… any time.
i try to unrar them on 4 différent HD on 2 different computers.
Hi @chriselden!
Can you enable the verbose mode on Keka, try again and let me know what the Console.app says? Full instructions in the link, you should enable both DevLog
and DevLogReader
:
defaults write com.aone.keka DevLog -bool true defaults write com.aone.keka DevLogReader -bool true
Hi
thanx for this so fast answer:)
the result is: (there is only the last lines inb the console app)
11:31:04.645561 +0100 Keka Extraction output: Extracting /Volumes/Download/sa/Orc/.Keka-4DFEC805-0C3B-44C0-9F55-61F4BC7B8B2C/Glo/S/A/ASk/altos_shakes_91-91_Eb4 - CLOSE1.ncw 11:31:04.682976 +0100 Keka Extraction output: \^H\^H\^H\^H 0% 11:31:04.702744 +0100 Keka Extraction output: \^H\^H\^H\^H\^H OK 11:31:04.704273 +0100 Keka Extraction output: Extracting /Volumes/Download/sa/Orc/.Keka-4DFEC805-0C3B-44C0-9F55-61F4BC7B8B2C/Glo/S/A/ASk/altos_shakes_91-91_Eb4 - CLOSE2.ncw 11:31:04.737604 +0100 Keka Extraction output: \^H\^H\^H\^H 0% 11:31:04.750137 +0100 Keka Extraction output: \^H\^H\^H\^H\^H OK 11:31:04.752047 +0100 Keka Extraction output: Extracting /Volumes/Download/sa/Orc/.Keka-4DFEC805-0C3B-44C0-9F55-61F4BC7B8B2C/Glo/S/A/ASk/altos_shakes_91-91_Eb4 - SPOT.ncw 13:07:56.122585 +0100 powerd Process Keka.33264 Released PreventUserIdleSystemSleep "Extraction" age:01:37:57 id:4295009394 [System: DeclUser BGTask kDisp] 13:07:56.782426 +0100 Keka done: 1
@chriselden Can you share the first lines too? Are those 15 files part of a volume, so it is a 82,5GB parted RAR? If so, be sure you have enough space in the destination HD. The resulting file might be well below 100GB, depending on the contents.
oh i have to restart it to get the first lines. (but i think it’s the same for each parts?)
i will do it.
yep the whole thing is about >100GB. i regularly have this kind of files.
i have 6,2TB free on this HD
@chriselden if you give Keka Desktop file access (Keka — Preferences — File access -> Add your Desktop to the list) it will create a file named Keka-log.log
in your desktop with all the future logs.
You can also try to extract the files using the terminal:
/Applications/Keka.app/Contents/Resources/kekaunrar x /THE_RAR_PATH.rar /YOUR_BIG_HDD_DESTINATION_PATH
Let me know what Keka-log.log
&/or the Terminal operation says.
I forgot to ask if those files are public or you can share them with me?
The first lines:
par défaut 16:03:33.852256 +0100 launchservicesd CHECKIN:0x0-0x119119 35285 com.aone.keka par défaut 16:03:33.930947 +0100 Keka Updating user defaults from 3248... par défaut 16:03:33.933511 +0100 Keka Dev mode enabled par défaut 16:03:33.940778 +0100 Keka Dev reader mode enabled par défaut 16:03:33.942424 +0100 Keka Running on OS X/macOS version 10.13.6 (assemblage 17G5019) par défaut 16:03:33.944007 +0100 Keka Running sandboxed Keka (MAS) version 1.1.11 (3248) par défaut 16:03:33.946678 +0100 Keka Used localization: fr par défaut 16:03:34.096132 +0100 Keka MessageTracer: load_domain_whitelist_search_tree:73: Search tree file's format version number (0) is not supported par défaut 16:03:34.270079 +0100 Keka Adding 1 files par défaut 16:03:34.271988 +0100 Keka Waiting for more input: 0.250000 par défaut 16:03:34.276879 +0100 Keka Requesting access to all bookmarks... par défaut 16:03:34.279638 +0100 Keka Bookmarks updated: 3 par défaut 16:03:34.576041 +0100 Keka Format detected: Rar par défaut 16:03:34.655968 +0100 Keka Binary used: kekaunrar par défaut 16:03:34.657635 +0100 Keka Arguments: ( x, "-idcd", "-x*/__MACOSX", "-y", "/Volumes/Download/GD.BBH.5GB.part01.rar", "/Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/" ) par défaut 16:03:34.724852 +0100 Keka Extraction output: Extracting from /Volumes/Download/GD.BBH.5GB.part01.rar par défaut 16:03:34.726892 +0100 Keka Extraction output: Creating /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB OK Creating /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/G OK Extracting /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/G/CAPSULE.nkc \^H\^H\^H\^H 0% par défaut 16:03:34.729051 +0100 Keka Extraction output: \^H\^H\^H\^H\^H OK Extracting /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/G/CAPSULE.nkr \^H\^H\^H\^H 0% par défaut 16:03:35.183673 +0100 Keka OSErr AERemoveEventHandler(AEEventClass, AEEventID, AEEventHandlerUPP, Boolean)(spec,phac handler=0x7fff39315a98 isSys=YES) err=0/noErr par défaut 16:03:35.184519 +0100 Keka OSErr AERemoveEventHandler(AEEventClass, AEEventID, AEEventHandlerUPP, Boolean)(ascr,gdut handler=0x7fff38265670 isSys=YES) err=0/noErr par défaut 16:03:36.487814 +0100 Keka Extraction output: \^H\^H\^H\^H\^H OK par défaut 16:03:36.800904 +0100 Keka Extraction output: Creating /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/G/Data OK par défaut 16:03:36.802934 +0100 Keka Extraction output: Extracting /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/G/br_arr.nka \^H\^H\^H\^H 0%\^H\^H\^H\^H\^H OK Creating /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/G/Data/presets OK Extracting /Volumes/Download/.Keka-2C021107-226C-4E75-88F0-A3B4251C17AB/G/Data/presets/1st Preset.nka \^H\^H\^H\^H 0% par défaut 16:03:36.804774 +0100 Keka Extraction output: \^H\^H\^H\^H\^H OK
and the 2 last lines when i got error code 13:
ar défaut 16:05:43.159398 +0100 powerd Process Keka.35285 Released PreventUserIdleSystemSleep "Extraction" age:00:02:08 id:4295010128 [System: PrevSleep DeclUser BGTask kCPU kDisp]
par défaut 16:05:43.246454 +0100 Keka done: 1
i can share it with you but in a private way
i’m wondering if it’s a problem because of APFS?
In the logs I don’t see the error cause. I don’t think it’s because APFS, but could be. Can you send me a link to the files to info@keka.io?
i have to upload it first… would take some times:)
Would be interesting to check the MD5 or SHA signature of this files, if the source shared them with you. Maybe some of those 15 parts are corrupted. This is common in downloaded parted files.
If you want to try the extraction with the Terminal, here the updated line with your real paths:
mkdir /Volumes/Download/ExtractionTest; /Applications/Keka.app/Contents/Resources/kekaunrar x /Volumes/Download/GD.BBH.5GB.part01.rar /Volumes/Download/ExtractionTest
i’m extracting with terminal.
I can check, but i am theoricaly sure the files are ok. Others users who took them from the same source, doesn’t seems to get any problem. (or they don’t tryed to unrar them? i can’t believe that)
I mean that if you downloaded those files, maybe some were corrupted during the download process, so downloading them again will be needed. Maybe this will be quicker, just test the files:
/Applications/Keka.app/Contents/Resources/kekaunrar t /Volumes/Download/GD.BBH.5GB.part01.rar
Great news!! it’s 100% working when extracting with terminal!!
Glad to hear that! If you can share them with be will be very helpful to try to replicate the issue
…
On 5 Feb 2019, at 19:14, chriselden ***@***.***> wrote:
Great news!! it’s 100% working when extracting with terminal!!
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.
I still have the same problem with the latest Keka v.1.1.12. It works after restarting the unrar process a couple of times.
ghost
mentioned this issue
Mar 3, 2019
@iDjay can you share the files that fail?
Still happening even with 20mb files
Sent with GitHawk
Do you restart the Mac with frequency? I’ve only replicated this issue when doing a lot of operations, without a restart.
I will rework the file access behavior in 1.2.0 version, let’s see if that helps fixing this rare issue.
Hi again, on 1.1.14 i got code error 13 again.
on .rar files any sizes.
When it happen i run again the uncompress process then it’s working. Seem’s a little bit hazardous.
@chriselden (and @iDjay), could you try to remove all the File Access of Keka and then give it Full Disk Access (that would be selecting the macOS disk). Restart and just work with that from now on and let me know if it fails again.
File access should look like this:
@aonez it was set like in the screenshot before… what about system preferences -> security -> privacy -> file access?
Sent with GitHawk
system preferences -> security -> privacy -> file access
I’ve read about this one some time ago and found this was no useful, but will be worth trying. @chriselden reported this one on 10.13, and that «Full Disk Access» feature appeared on 10.14 Mojave, so it’s a no go. Also the process fails randomly not always 🤯
i tryed to unrar a big archive (16 files 5,3GB each). Impossible always getting the problem randomly.
I tryed with another app: «The Unarchiver» it worked 100%. No problem.
Sadly still no way to properly reproduce/fix this one 😞
In this build I’ve made the possibility to extract RAR files with p7zip
instead of unrar
, in case you can try if that fixes the issue. Although I remember it appeared also while extracting a ZIP file #362 (comment)…
To use p7zip
for RAR:
defaults write com.aone.keka UnrarWithP7ZIP true
To use unrar
:
defaults write com.aone.keka UnrarWithP7ZIP false
Just to note, I had the same (or similar) issue with a not-that-large rar file — 750mb of mostly mp4 videos.
Keka Version 1.1.17 (3323)
OS X 10.14.5 (18F132)
The error appeared at different places during the extraction, I tried multiple times, and on 5th attempt and every following one the same archive opened correctly. So I «could» reproduce it for multiple times, but it seems that I can’t anymore.
I had the same problem. For me, closing all my applications, worked for some reason.
I was compressing a ~100gb folder with lots of sub folders at max compression idk when it happened cause I was asleep
@chriselden if you give Keka Desktop file access (Keka — Preferences — File access -> Add your Desktop to the list) it will create a file named
Keka-log.log
in your desktop with all the future logs.You can also try to extract the files using the terminal:
/Applications/Keka.app/Contents/Resources/kekaunrar x /THE_RAR_PATH.rar /YOUR_BIG_HDD_DESTINATION_PATHLet me know what
Keka-log.log
&/or the Terminal operation says.
this works.
Edit:
Keka v1.1.19 (3345) on Mojave 10.14.6. Keka was unable to unrar multi part file (max file size=1gb size each, total 2.3g).
First tested with /Applications/Keka.app/Contents/Resources/kekaunrar t /Volumes/Download/xxx.part01.rar, where the output reports all OK.
I am also having this issue. Keka 1.1.24 from App Store on macOS 10.14.6 with all APFS disks/volumes. Extracting using unrar through Terminal tests fine though.
-
#1
Стала выпадать в iikoFront ошибка:
[2022-10-24 18:17:00,180] INFO [53] [MessageService:Add:108] — Message: Dual Connector: операция не выполнена. Причина: «Операция обмена завершилась с ошибкой!
Код ошибки: 13
Описание: Connection error. «, Sender: Dual Connector, Type: Error, ReceiveTime: 10/24/2022 18:17:00, ExpireTime: 10/25/2022 06:17:00
Ошибка возникала, когда клиент прикладывал банковскую карту к терминалу оплаты. Причем этобыло не всегда, а рандомно.
Что на данный момент помогло решить вопрос:
Был обновлен сам Dual Connector, а потом драйвера пин пада.
Далее, в самом терминале оплаты (терминал оплаты подключен к кассе по USB, в моем случае) проверяем:
- Жмем 1
- Выбираем Параметры
- Выбираем пункт: Редактирование
- Выбираем пункт: SMARTSALE
- Выбираем пункт: Связь с банком
- Выбираем Через кассу
-
#2
Ошибка 13 возникает при отправке команды на оплату с iikoFront. Как сказала ТП, данная проблема может возникнуть в следующих случаях:
- если USB (устройство) отключаются для экономия энергии
- замена usb кабеля
- переключить устройство на другой USB разъем
- и бывает такое, что требуется замена пинпада
Что делать по первому пункту:
- заходим в Диспетчер устройств, находим наше USB устройство, ПКМ — Свойства — Управление электропитанием и снимаем галочку с Разрешить отключение этого устройства для экономии энергии.
- далее идем в Панель управления — находим Электропитание. Напротив выбранной нами схемы электропитания, выбираем Настройка схемы электропитания — в открывшемся окне выбираем Изменить дополнительные параметры питания. В открывшемся окне находим Параметры USB. Разворачиваем данный пункт и в Параметр временного отключения USB-порта выбираем Запрещено.
- смотрим, как будет работать.
-
#3
Прошло больше недели. Отписываюсь, что с ошибкой 13?
После отключения экономии энергии в USB, ошибка 13 снова появлялась.
Я переключил пинпад на другой USB порт. Вот уже неделю ошибок не было. Мониторим дальше
-
#4
переключил пинпад на другой USB порт
Вот это поворот =)