Ошибка «указанная учетная запись уже существует»: Пошаговое решение. Ошибка «указанная учетная запись уже существует»: Пошаговое решение Установка 1с указанная учетная запись уже существует

Выполнение пакета wix из пакета выводит "ошибка 1316: указанная учетная запись уже существует" во время обновления. Как программа установки Windows выведет этот код ошибки? Боюсь, документации об этом нет.

Ранее мы выпустили продукт, состоящий из одного пакета msi, и теперь мы готовим обновление, состоящее из пакета wix, содержащего новую версию этого пакета msi. Код продукта и имя файла между исходным пакетом msi и обновлением не изменились.

Изменить: пакет msi пока не поддерживает обновление. Когда пользователю необходимо обновить (когда это будет серьезное обновление, незначительное обновление или небольшое обновление), он должен сначала вручную удалить предыдущий пакет...

Редактирование 2: я просто удалил ссылки на использование расширения для компиляции, и программа установки, похоже, работает нормально... Мне все равно нужно полностью протестировать ее.

4 ответа

Обновление MSI требует, чтобы MSI имел новый ProductCode, прирост ProductVersion (в первых трех полях) и тот же UpgradeCode. Поэтому мне не ясно, что вы на самом деле получаете обновление, в зависимости от того, что думает, что вы пьете. Он не может выполнить обновление, потому что у вас есть тот же ProductCode. (Для выполнения соответствующего обновления необходим элемент MajorUpgrade в MSI). Поэтому есть некоторые сомнения относительно того, получаете ли вы фактическое полное обновление. Если вы намерены заменить установленный MSI полным обновлением и более высоким версированным продуктом, используйте функцию MajorUpgrade.

Поэтому Burn может решить сделать обновление на месте, переустановив файл MSI (и это скорее как патч, чем обновление), и это актуально, потому что вы не говорите, есть ли у вас какие-либо пользовательские действия или функции использования WiX (они все еще являются пользовательскими действиями), которые создают учетную запись пользователя. Если вы это сделаете, то наиболее вероятной причиной вашей ошибки является то, что Burn переустановил новую MSI в качестве обновления, переустановив файл MSI, и некоторые пользовательские действия просто снова запущены, и да, этот пользователь все еще существует, потому что не было фактическое удаление, которое удалит его. Или ProductVersion вашего MSI тот же, и у вас есть ремонт режима обслуживания, поэтому пользовательское действие снова запустится.

Я бы получил подробный журнал обновления, чтобы точно узнать, что происходит.

Там много догадок, потому что вы говорите, что хотите обновления, но ваш MSI не создан для фактического обновления, и вы не говорите, если у вас есть WiX, который использует пользователя для создания учетной записи пользователя. Вы также не говорите, если вы увеличили ProductVersion вашего нового MSI, так что снова это приводит к дополнительным догадкам относительно того, что может сделать Burn. В подробном журнале будет указано, является ли это проблемой пользовательского действия или чем-то еще, какое обновление (если оно есть), которое вы делаете.

У меня была одна и та же проблема, и поскольку win10 не позволяет запустить средство fixit из Интернета, я сделал следующий взлом, чтобы удалить Asus Smart Gesture на моем ноутбуке Windows 10.

1. Вам нужно подделать сайт MS, думая, что ваш компьютер не Win10. Я установил надстройку Chrome, которая позволила мне изменить пользовательский агент хромового браузера, чтобы думать, что я IE9 и предыдущая версия Windows: Mozilla/5.0 (совместимо; MSIE 9.0; Windows NT 6.1; Trident/5.0)

2. Это позволяет вам видеть кнопку fixit и загружать переносимую версию инструмента (в случае, если вам нужно использовать его для несетевых клиентов)

3. Загрузите и извлеките в мою библиотеку загрузок в папку с именем fixitp.

4.Если я запускаю exe напрямую, я получаю некоторую неприятную ошибку скрипта. Что я сделал, чтобы обойти это, это перейти в папку "Ресурсы", а затем в папку "Устранение неполадок".

5. Я запустил Program_Install_and_Uninstall.diagcab, который запустил и разрешил мне успешно удалить программу Asus SmartGesture.

6. Затем я установил новую версию ASUS Smart Gesture со своего сайта.

Я подозреваю, что любое установленное приложение, которое вы не можете удалить, может быть разрешено этим же процессом - просто не запущено ни в какое другое, что включено.

. Вчера наконец-то с помощью установщика обновил на всех машинах свою восьмерку до новомодной десятки. Однако, столкнулся с одной проблемкой существенной.

Дело в том, что программа Classic Shell, которая возвращает более удобный вид меню «Пуск» внезапно отказалась работать, при попытке ее переустановки, начала появляться ошибка «указанная учетная запись уже существует» . Такое же сообщение появилось и при попытке ее удалить.

После продолжительных танцев с бубном, таких же примерно, как и в случае с ошибкой , я внезапно нашел простое решение.

Решение проблемы

Итак, если у вас канал позволяет посмотреть видео, то вы можете по шагам вслед за мной устранить проблему «указанная учетная запись уже существует».

Если же у вас слабоватый инет, то вот что надо сделать:

  1. Удаляем папку с установленной программой, для этого идем в C:\Program Files если там нет нашей злополучной програмули, то чешем в C:\Program Files (X86).
  2. Открываем , переходим в раздел Важные разделы реестра, в верхней части вводим название программы в окошко поиска, после чего проходимся по всем вкладкам, и, если появляются какие-либо записи – удаляем.

Внимание!!! Не удалите лишнего, только то что относится к программе.

  1. Переходим в раздел «Чистка реестра» и производим поиск проблем, которые потом устраняем в автоматическом режиме.

Радуемся работающему установщику, либо удаленной программе. Ошибка «указанная учетная запись уже существует» Вас уже не побеспокоит.

Подписывайтесь на мой канал на ютубе! Вас ждет еще много полезных видео!

Чтобы полностью удалить программу 1С Предприятие любой версии с компьютера, я советую сначала удалить информационную базу данных. Хотя если Вы точно знаете, где расположена база данных, очередность не имеет значения.

Удаление информационной базы данных 1С Предприятие

Сразу оговорюсь, что в данной статье рассматривается удаление только файлового варианта базы данных. Если база данных серверная, Вам необходимо обратиться к администратору сервера.

Чтобы определить, где находится база данных, нужно запустить программу 1С. После запуска появится вот такое окно со списком Ваших информационных баз:

Внизу находится путь к каталогу базы данных (я выделил строку красным прямоугольником). Вот этот каталог и нужно удалить с жесткого диска (только последний каталог в данном пути, в моем примере это «Temp», который находится в каталоге «Базы 1С»).

Получите 267 видеоуроков по 1С бесплатно:

Открываем «Проводник» и ищем нужный нам каталог:

Кликаем по нему правой кнопкой мышки и выбираем «Удалить».

Так же поступаем с другими информационными базами.

В случае, если база данных находится на другом компьютере (путь будет иметь примерно такой вид: «File=\\ALEXPC\Базы 1С\Temp»), лучше перейти на тот компьютер и удалить там. Если знания позволяют, можете попробовать удалить и с этого компьютера.

Удаление платформы 1С Предприятие

Платформа 1С: «Предприятие» удаляется так же, как и обычная программа, через «Панель управления».

Заходим в «Панель управления». В зависимости от версии Windows панель можно найти, кликнув либо правой, либо левой кнопкой мышки по кнопке «Пуск». На Windows 10 нужно кликнуть правой кнопкой: