Обновлено: 04.06.2023
- Добавить IIS_IUSRS с разрешением на чтение для файлов в папке
- Измените метод проверки подлинности IIS на BasicAuthentication
- обновите сайт. Это сработает
Что я могу добавить в свой файл web.config? Мне никогда раньше не приходилось его редактировать. Вот его текущее содержание:
Ошибка конфигурации: не удается прочитать файл конфигурации из-за недостаточных разрешений
Файл конфигурации: ? C: Users ***** Documents Visual Studio2010 WebSites PointsForTime web.config
Нет проблем с вашим web.config . Ваш веб-сайт работает в рамках процесса. В iis вы можете определить идентичность этого процесса. Удостоверение , под которым пул приложений вашего веб-сайта ( Сетевые службы, локальная система и т. Д.), Должно иметь разрешение на доступ и чтение в Интернете. .config файл.
Обновить:
Этот обновленный ответ такой же, как и выше, но немного длиннее, проще и улучшен.
Прежде всего : вам не нужно ничего менять в файле конфигурации. Все в порядке . Проблема связана с разрешениями для файлов Windows .
Эта проблема возникает из-за того, что ваше приложение не может получить доступ и прочитать файл web.config .
Сделайте файл доступным для группы IIS_IUSRS . Просто щелкните правой кнопкой мыши web.config и выберите свойства на вкладке безопасность , добавьте IIS_IUSRS .
Так что это за штука IIS_IUSRS?
Ваш веб-сайт представляет собой файл EXE . Как и любой exe-файл, он должен быть запущен пользователем и запускается в соответствии с разрешениями , назначенными этому пользователю.
Когда ваш сайт запускается в IIS , Пул приложений вашего веб-сайта связывается с пользователем ( Сетевые службы, Локальная система и т. д. . ) (и может быть изменено в IIS)
Поэтому, когда вы говорите IIS_IUSRS , это означает любого пользователя ( Сетевые службы, локальная система и т. Д. . ), что ваш сайт работает как .
И как @Seph упоминается в комментарии ниже : Если ваш компьютер находится в домене , помните, что Группа IIS_IUSRS — это локальная группа . Также убедитесь, что, когда вы пытаетесь найти этого пользователя, проверьте местоположение, он должен быть установлен на локальный компьютер, а не на корпоративный домен.
Все предоставленные ответы действительны и работают при различных обстоятельствах.
Для меня перезапуск Visual Studio сработал.
Принятое решение меня не устроило. Я использую репозиторий Git, и он клонирован в следующую папку
Я создал новый веб-сайт IIS и указал его на путь. У которого не было разрешений iis_iusrs, предложенных в принятом решении. Когда я добавил разрешения, он все еще не работал.
Он начал работать только тогда, когда я дал следующие разрешения группе «Пользователи», и наследование каскадировало разрешения для web.config. Вероятно, следовало применить его только к web.config, чтобы уменьшить площадь поверхности атаки.
Я использовал subst для создания сопоставления от D: до C:, чтобы сохранить те же настройки, что и у других разработчиков в команде. Это также дало мне те же ошибки, что и описано. Удаление этого исправило это для меня.
Как понять, каких прав не хватает? Пользователь создает документ Заявка на оплату и когда заполняет контрагента появляется ошибка «Нарушение прав доступа». Права на справочник Контрагенты есть.
- Вопрос задан более года назад
- 592 просмотра
Простой 1 комментарий
Ну есть же полный стек вызова. У пользователя нет прав на создание платежного поручения. Либо вообще, либо по RLS
Посмотрите журнал регистрации. Возможно там указан объект метаданных, который вызывает данную ошибку.
Как вариант включите в отладке «остановка по ошибке» опцию «останавливаться по ошибке». Это поможет увидеть строку где возникает ошибка. Для первичной диагностики проблемы этого должно быть достаточно.
Я вставила скрин из журнала регистрации. «Остановка по ошибке» не поможет, потому что у пользователя нет доступа к конфигуратору.
Xris, давайте по скрину гадать.
Первая строка — создание документа «Платежное поручение». Пользователь может его создать?
Константин Нагибович, да. На создание у него есть права. Ошибка возникает, когда он заполняет поле Контрагент
Скрина недостаточно для диагностики. Тут или типовая конфигурация (тогда проблемы возможно с Договоров и Банковским счетом, к которым нет доступа по РЛС), или дописки и там может быть все что угодно.
Чтобы однозначно разобраться, нужно запустить конфигуратор на отладку и подключится к серверной сессии пользователя. Поставить остановку на процедуру КонтрагентПриИзмененииНаСервере() и далее пошагово идти, пока не поймаете ошибку на обращение к каким-то данным.
Типовые ошибки ЭБ
Jinn Sign Extension Provider
Jinn Sign Extension Provider может не до конца установится, если использовать предложенную папку по умолчанию (папка в профиле пользователя). Если пользователь на кирилице 100% будут проблемы.
Надо изменить папку на C:Program FilesSecurity Code (если х64, то папку C:Program Files(х86)Security Code)
Параметры командной строки для тихой установки Jinn Sign Extension Provider сразу для всех пользователей Windows (путь можете указать свой, лишь бы он был доступен для всех пользователей):
msiexec /i JinnSignExtensionSetup.msi /qn INSTALLLOCATION=»%ALLUSERSPROFILE%Security Code» ALLUSERS=1
ПРИМЕЧАНИЕ: Командную строку нужно запускать по правой кнопки мыши с выбором «Запуск от имени администратора»
Jinn не видит контейнер
Не корректно установленный или вообще не установленный eXtended Container(пути решения представлены ниже).
Так же бывают проблемы с отобраджением сертификатов по ГОСТу 2001. Без необходимости eXtended Container лучше не ставить.
Второй причиной может заключаться в названии организации, для сертификатов по ГОСТу 2012, превышает 127 символов(а в некоторых случаях и 74 символа), то jinn просто не видит контейнер с таким сертификатом.
Континент TLS 2 «Доступ к конфигурационному файлу запрещен»
Ошибка Континент TLS 2 «Доступ к конфигурационному файлу запрещен» связана с отсутствием прав на чтение-запись.
Все установщики запускать через *.ехе, а не через *.msi и от имени администратора. Либо используем командную строку для *.msi. Если это не помогло, смотрим права на ветку реестра [HKEY_LOCAL_MACHINESOFTWARESecurityCode]
Так же встречаются аналогичные проблемы с директориями.
c:Program FilesSecurity Code
УНИВЕРСАЛЬНОЕ РЕШЕНИЕ
1. Через панель управления удалить ВСЕ продукты КриптоПро и Кода Безопасности, перезагрузка
2. Удаление через cspclean (CryptoPRO)и cspcleaner -to (Код Безопасности), перезагрузка,
3. Удаление следов в ProgramFiles, удаление веток [HKEY_LOCAL_MACHINESOFTWARESecurityCode] и [HKEY_LOCAL_MACHINESOFTWARESecurity Code], перезагрузка
4. Установить необходимых библиотеки Visual C++ (vcredist). Есть в составе продуктов Кода Безопасности
5. Установка КриптоПро 4.0.9944 или 4.0.9963, перезагрузка
6. Установка Jinn v1.0.3050
7. Установка Jinn Sign Extension Provider
8. Установка eXtended Container(ранее XC) v 1.0.2.2
5. Установка TLS клиента 2.0.1440
Желательно ставить x86(32 разрядное ПО) Если работаем через IE запускаем из ..Program Files(х86)..
В противном случае соблюдаем разрядность для всего ПО.
На заметку Континент АП 3.7.7.651
Для установивших Континент АП 3.7.7.651 с криптопровайдером КБ(Код Безопасности) CSP
Для правильной установки Континент TLS-клиент». Версия 2 придётся удалять Континент АП и вычистить следы утилитой от кода безопасности с параметрами -to из командной строки от имени администратора. При установке Континент АП обязательно должен быть установлен КриптоПРО. Тогда TLS клиент не будет пытаться установить или обновить свой криптопровайдер. Затем устанавливаем Континент АП с его криптопровайдером.
В этой статье мы расскажем об ошибке доступа к файлу 1с. Как решить возникшую проблему, что это за баг и еще немного об этом.
Ошибка доступа к файлу 1C 8.3
Нет ни одной программы в современном мире, как бы хороша она не была без ошибок и проблем. Такое случается и с нашим приложением. В ряде случаев виноват в этом криворукий программист. Многие проблемы вы не сможете решить без его участия, но некоторые, вам подсилу и самому.
Причины возникновения
Случается, что люди, которые используют данную прогу сталкиваются с проблемой при запуске программы.
Способы решения
Ошибка при совместном доступе в 1C
Взгляните на права пользователя под которым вы зашли в систему виндоус. У вас должны быть права и на чтение файлов и на запись.
Предупреждения о проблемах вылазят когда возмущается брандмауэр. Это касается сетевых объектов. Антивирусные программы препятствуют нормальной работе.
Открываем брандмауэр и антивирус и ищем в списке блокируемых программ 1С. Удаляем из списка.
Почистите кеш, ошибки также возникают из-за кеша.
Большой шанс появления ошибки, когда два синонимичных приложения запускаются вместе. К примеру, ЗУП и Бухгалтерия. Если запустить по очереди, проблема исчезнет
Дополнительный способ
Путь к имени файла должен быть допустимым в каталоге отчетов: щелкните вкладку «Вывод». Перейдите на вкладку «Параметры вывода». В поле Имя файла убедитесь, что путь действителен.
Сколько дискового пространства доступно для файла: Откройте Windows Explorer. Выберите Локальный диск (буква диска:), на котором хранится отчет. Щелкните правой кнопкой мыши на локальном диске (буква диска:) и нажмите Свойства. Откроется окно свойств. Проверьте доступное свободное пространство на этом локальном диске.
Убедитесь, что у пользователя есть разрешения на доступ к папке IO_Data: Откройте проводник Windows. Щелкните правой кнопкой мыши основную папку выберите «Свойства».
Перейдите на вкладку «Безопасность». Убедитесь, что у пользователя есть полные права на эту папку и все подпапки. Если вы не можете проверить права доступа, обратитесь к администратору.
Читайте также:
- Как поменять дисплей на xiaomi
- Настройка памяти на андроид самсунг а10
- Калуга астрал как продлить эцп
- Как открыть folders sublime text 3
- Настройка эмулятора ps2 на слабых пк
-
#1
Ребята выручайте. Голову сломал. Имеем почтовый клиент Diopost для сдачи отчетности в налоговую. Почта принимается из почтовой базы на Лотусе (POP3 все работает замечательно). А вот отправка(SMTP) из клиента через Лотусовый сервер не работает. Выдает сообщение (Ошибка: 421 xxx.xxx.xxx.ru SMTP service not available, closing transmission channel). Данный сервер ставил не я, достался в наследство. Решил поставить тестовый с нуля. На нем все работает замечательно. Мож есть какие идеи?
Поставил клиент TheBat на нем все хорошо. И POP3 и SMTP работает
lmike
нет, пердело совершенство
-
#2
смотрите порты на кот. стучит клиент
еше, возможно, настроен TLS , у домины с этим могут быть проблемы
-
#3
К чему Домина воообще для отправки при таких бубнах. Зачем почту в Москву через Владивосток слать? Отправляйте на любой SMTP gmail или яндекс. Или прямо на провайдера, если договоритесь. Опять же надежно — вас по дороге еще прочитают.
-
#4
Забыл написать. Попробовал через The Bat, Outlook все работает. Не работает именно через DioPost . Через Домино это политика организации. Клиенты не имеют доступ в интернет.
Здравствуйте.
Столкнулся со следующей проблемой. С почтового клиента (DioPost) не проходит аутентификация по POP3.
Domino регистрирует ошибку «POP3 Server authentication failure for <интернет адрес почты>, connecting host <имя компа с которого логинюсь>».
Другие почтовые клиенты работают исправно. Проверял на Outlook и Thunderbird. Единственное различие, в логах Domino при аутентификации на сервере с этих почтовых клиентов имя пользователя отображается по другому.
В клиентах (DioPost, Outlook, Thunderbird) в поле «логин» для авторизации на сервере, я вбиваю значения поля «Internet adress» (в свойствах учетной записи на сервере Domino), но в логах для клиентов которые работают имя отображается в виде значения из поля «User name» (в свойствах учетной записи на сервере Domino), а для DioPost, имя в логах отображается также как я его и указал в программе (т.е. Internet adress).
Версия Domino — 6.5.4
Буду рад помощи или идеям, как это исправить.
я не могу получить пост метод работы с дио. У меня есть такой код И при выполнении выдает ошибку, как в журналах.
Future<Response> signUp(String phoneNumber, String uid, String fullName, File propic) async {
var url = "${apiHost}api/sign_up/";print(
"building request to $url and phone $phoneNumber and uid $uid and name $fullName");
FormData formData = new FormData.from(<String, dynamic>{
"full_name": fullName,
"uid": uid,
"phone": phoneNumber,
});
final response = await dio.post(
url,
data: formData,
);
final responseJson = json.decode(response.data);
print(responseJson.toString());
return response;
}
Журналы:
E/flutter (10772): [ОШИБКА: flutter/lib/ui/ui_dart_state.cc(148)] Необработанное исключение: тип ‘_InternalLinkedHashMap’ не является подтипом типа ‘String’ E/flutter (10772): # 0 signUp ( пакет: botlex/APIs/botlexAPIs.dart: 42: 45) E/флаттер (10772): E/флаттер (10772): # 1 _PersonalDataState.signUpUser (пакет: бутлекс /Routes/personalData.dart: 44: 5) E/трепетание (10772): # 2 _PersonalDataState.build. (пакет: бутлекс/Маршруты/personalData.dart: 200: 23) E/флаттер (10772):
3 _InkResponseState._handleTap (упаковка: флаттер /src/material/ink_well.dart: 513: 14) E/флаттер (10772): 4 _InkResponseState.build. (упаковка: флаттер/источник/материал /ink_well.dart: 568: 30) E/флаттер (10772): 5 GestureRecognizer.invokeCallback (пакет: флаттер/src/жесты/распознаватель.дарт: 166: 24) E/флаттер
(10772): # 6 TapGestureRecognizer._checkUp (пакет: flutter/src/gestures/tap.dart: 246: 9) E/flutter (10772): # 7 TapGestureRecognizer.handlePrimaryPointer (пакет: flutter/src/gestures/tap.dart: 175: 7) E/flutter (10772): # 8 PrimaryPointerGestureRecognizer.handleEvent (пакет: flutter/src/gestures/ognizer.dart: 436: 9) E/flutter (10772): # 9 PointerRouter._dispatch (пакет: flutter/src/gestures/pointer_router.dart:73:12) E/flutter (10772): # 10 PointerRouter.route (пакет: flutter/src/gestures/pointer_router.dart: 101:11) E/flutter (10772): # 11 _WidgetsFlutterBinding & BindingBase & GestureBinding.handleEvent (пакет: flutter/src/gestures/binding.dart: 221:19) E/flutter (10772):
12 _WidgetsFlutterBinding & BindingBase & GestureBinding.dispatchEvent (пакет: flutter/src/gestures/binding.dart: 199: 22) E/flutter (10772): 13 _WidgetsFlutterBinding & BindingBase & GestureBinding._handlePointerEvent (пакет: flutter/src/gestures/binding.dart: 156: 7) E/flutter (10772): 14 _WidgetsFlutterBinding & BindingBase & GestureBinding._flushPointerEventQueue
(пакет: флаттер /src/gestures/binding.dart: 102: 7) E/флаттер (10772):
15 _WidgetsFlutterBinding & BindingBase & GestureBinding._handlePointerDataPacket
(пакет: флаттер /src/gestures/binding.dart: 86: 7) E/флаттер (10772):
16 _rootRunUnary (dart: async/zone.dart: 1136: 13) E/flutter (10772): # 17 _CustomZone.runUnary(dart: async/zone.dart: 1029: 19) E/flutter (10772): # 18 _CustomZone.runUnaryGuarded (дротик: async/zone.dart: 931: 7)
E/flutter (10772): # 19 _invoke1 (дротик: ui/hooks.dart: 233: 10) E/flutter (10772): # 20 _dispatchPointerDataPacket (дарт: ui/hooks.dart: 154: 5)
Программное обеспечение DioPost-M является почтовым клиентом, предназначенным для обмена как конфиденциальной почтовой корреспонденцией (с использованием криптографических средств защиты информации), так и открытой почтовой корреспонденцией (не защищенной криптографическими методами) между пользователями почтовых систем. Для организации обмена защищенной корреспонденцией используется несимметричная ключевая схема (PKI). Услуги по предоставлению клиентам открытых и закрытых ключей выполняет удостоверяющий центр (УЦ) «Крипто-ПРО» или иной УЦ. Для генерации закрытых ключей и запросов к УЦ на выдачу сертификатов на стороне удаленных пользователей используется программное обеспечение «МГК-3» производства ООО «Фактор-ТС». Для хранения ключевой информации используется криптографический USB-токен (Rutoken, eToken), съемный USB-носитель и т. п. Для обеспечения классов защиты КС2, КС3 необходимо дополнительно использовать сертифицированные ФСБ средства защиты на рабочих станциях с установленным ПО DioPost-M.
Изображена типовая схема реализации защищенного обмена с использованием ПО DioPost-M.
Я создаю этот многоплатформенный интерфейс, используя флаттер для своей веб-страницы, и получаю сообщение об ошибке при подключении к моему серверу Laravel.
Я отслеживаю проблему до запроса на флаттер, который я использую Dio ^ 5.1, так как я могу войти в код состояния 200 на моем бэкэнде Laravel, поэтому все, что мне не хватает, это подтвердить 200 на флаттер и продолжить с операцией входа.
Мой login_controller.dart
void submitLogin() async {
try {
bool isValid = await validateEmail(inputUser.text);
if (isValid) {
await api.call(
{
"email": inputUser.text,
"password": inputPass.text,
},
endpoint: '/login',
method: 'POST',
);
} else {
showSnackbar(msg: "Algo errado, favor validar os dados inseridos.", type: 0);
}
} catch (e) {
showSnackbar(msg: e.toString(), type: 0);
Get.back();
}
}
Насколько я знаю, здесь нет ничего плохого,
Моя функция api.call заключается в том, где кроется проблема: print(postResponse) никогда не может быть достигнут, и я каждый раз получаю 419 неверный запрос на catch DioError, даже при успешном входе в систему laravel.
Future<Response?> call(Map<String, dynamic> data, {required String endpoint, required String method}) async {
try {
if (token.value == "") {
await getToken();
}
options.headers.addIf(token.value != "", 'token', token.value);
if (method == "GET") {
Response getResponse = await dio.get(endpoint);
print(getResponse.statusCode);
return getResponse;
}
if (method == "POST") {
Response postResponse = await dio.post(endpoint, data: jsonEncode(data.values));
print(postResponse.statusCode);
return postResponse;
}
} on DioError catch (e) {
print(e.response);
showSnackbar(msg: e.toString(), type: 0);
}
}
Этого достаточно для вопроса? Я что-то пропустил? Заранее спасибо.
Я запускаю локальное приложение laravel с —host = IPv4-адресом, а мой BaseUrl на Flutter API равен IPv4:8000.
Сделал это, чтобы убедиться, что нет ошибок, связанных с такими адресами, как 127.0.0.1 и 10.0.0.2, но Dio все равно возвращает 419 неверный запрос.
Я также могу успешно войти в систему с помощью POSTMAN.
2 ответа
При извлечении маршрутов из Laravel поместите их в файл API. Ошибка 419 возникает из-за того, что вы не отправляете токены csrf. Если вы уже находитесь на маршруте api.php, удалите веб-промежуточное ПО из файла приложения> провайдеры> routeserviceprovider, это сработает +1. Буду признателен, если вы это сделаете.
1
yaman hafez
25 Май 2023 в 18:32
Хорошо, мне удалось обойти мою проблему, поскольку я использую аутентификацию в святилище в Laravel, это приводило к ошибке на HttpControllersAuthAuthenticatedSessionController.php
Поэтому я переработал свою функцию магазина, чтобы она возвращала пользовательский статус `
public function store(LoginRequest $request): Response
{
try{
$request->authenticate();
return response(['status' => 'success']);
} catch(e){
return response(['status' => 'failure']);
}
}`
Таким образом, я могу работать с моим postResponse в флаттере, напоминая, что оба дадут код состояния 200 http, поэтому вместо этого я буду полагаться на текстовый возврат «status» для проверки статуса аутентификации.
0
Psychobellic
25 Май 2023 в 22:01
#flutter #http #visual-studio-code #httpclient #dio
#трепетание #http #visual-studio-код #httpclient httpclient #dio
Вопрос:
Я получил, когда я запрашиваю эти данные, я использую пакет Dio для отправки запроса, я попытался заменить тип содержимого на application / json, и я проверил свой заголовок и свою авторизацию, а также получил ту же ошибку.
и это мой код запроса:
class AddQuestion {
addApiQuestion(
formData,
quizId,
) async {
final String url = apiServer 'quizzes/exam/$quizId/questions/add/';
try {
var response = await Dio().post(
url,
data: { 'data'
"text": "Compare between Bubble sort and merge sort",
"helping_text": "Explain",
"score": 10,
"status":1,
"question_type": 1,
"options": [
{
"text": "Q_4 answer_1 exam_7",
"is_correct": false,
"status": 1
},
{
"text": "Q_4 answer_2 exam_7",
"is_correct": false,
"status": 1
},
{
"text": "Q_4 answer_3 exam_7",
"is_correct": true,
"status":1
}
]}
},
options: Options(
headers: {
'accept': '*/*',
'Authorization': 'Bearer ${AppHelper().getToken().access}',
'contentType': 'multipart/form-data',
},
),
);
if (response.statusCode == 200 ||
response.statusCode == 201 ||
response.statusCode == 302) {
var message = json.decode(response.statusMessage);
return message;
} else {
return null;
}
} catch (e) {
print('erro $e');
return null;
}
}
}
Комментарии:
1. Без спецификаций вашего API вам трудно помочь … есть ли сообщение об ошибке, которое могло бы помочь сузить круг поисков?
2. Использует ли ваш api multipart? Потому что, если это так, то ваши данные должны выглядеть по-другому, потому что ваши данные — это application / json.
3. Извините за поздний ответ, но я указал тип содержимого, который должен быть составным / form в моем коде.
4.это мои данные, которые выглядят как в postman Извините, я еще не могу загрузить изображение, поэтому я использовал веб-сайт для размещения изображения linkpicture.com/q/Screenshot-2021-03-21-001641.png linkpicture.com/q/Screenshot-2021-03-21-001736.png
Ответ №1:
Я решил проблему, и это решение:
class AddQuestion {
addApiQuestion(
formData,
imagePath,
quizId,
) async {
printClassNameWithNumber(runtimeType, lineNumber, '$formData');
final String url = apiServer 'quizzes/exam/$quizId/questions/add/';
try {
var headers = {
'Authorization': ' Bearer ${AppHelper().getToken().access}',
'Cookie':
'csrftoken=egq5rMCeyUIOTxsCsbGMJbHWnmSqAIRumXBNX2WMmp9eOXaInSDC1RoMRNvY9qz9'
};
var request = http.MultipartRequest('POST', Uri.parse(url));
request.fields.addAll({'data': formData});
request.files
.add(await http.MultipartFile.fromPath('question_image', imagePath));
request.headers.addAll(headers);
http.StreamedResponse response = await request.send();
if (response.statusCode == 200) {
print(await response.stream.bytesToString());
} else {
print(response.reasonPhrase);
}
} catch (e) {
print('nasser $e');
return null;
}
}
}
Ответ №2:
В вашем поле данных вам нужно обернуть его с FormData.from
помощью . Например, посмотрите на этот код со страницы документации:
FormData formData = FormData.from({
"name": "wendux",
"age": 25,
"file": await MultipartFile.fromFile("./text.txt",filename: "upload.txt")
});
response = await dio.post("/info", data: formData);
Так, например, ваш код должен выглядеть следующим образом:
var response = await Dio().post(
url,
data: FormData.from({ 'data' // note: wrapped data in FormData.from()
"text": "Compare between Bubble sort and merge sort",
"helping_text": "Explain",
// ... The rest of your request.
Системная ошибка 01:12 в плоттерах HP DesignJet 500 | 510 | 800
Системная ошибка: 01:12
Описание проблемы: EEROM неправильно настроен (возможно, отсутствует номер продукта).
Корректирующее действие: Правильно настройте EEROM с помощью утилиты установки EEROM.
В основном данная ошибка выскакивает, если устанавливается рабочая главная плата. Чип EEROM содержит информацию о плоттере (серийный номер, конфигурация, пробег, формат и т.д.). если к примеру, на плоттер 500 серии формата А1 установить такую же рабочую плату с такого же плоттера формата А1, при этом указав, что меняется главная плата, то плоттер выдаст ошибку 01 12. Если указать при замене, что меняется система подкачки чернил (ISS), то плоттер запустится без проблем. На плате невозможно переписать информацию, а вот на системе подкачки без проблем. Но если Вы хотите поменять плату формата А1 на плоттере формата АО или наоборот, то что бы вы не сделали плоттер не будет работать из-за ошибки формата.
Наша компания проводит любые работы, связанные с данными моделями плоттеров. С полным списком всех работ Вы можете ознакомиться, перейдя на страницу Ремонт плоттеров HP DesignJet 500, 510, 800.
Обращайтесь в наш сервисный центр, будем рады Вам помочь! |
Ответим на интересующие Вас вопросы ( в чатах моментальные ответы / Будние дни). |
Дадим профессиональную консультацию. |
Примем меры по устранению неполадок! |
Связаться с нами можно по телефонам: |
Дата статьи 09.09.2020 ( обновление информации 25.01.2022г ). Пишите любые замечания и рекомендации для улушения сайта и компании. Будем признательны за работу. При регистрации на сайте Вы получаете 10% скидку на все виды работ и покупку деталей для плоттеров серии HP DesignJet