«1c - v8.2» и «Win7»: разница между страницами

Материал из support.qbpro.ru
(Различия между страницами)
imported>Vix
 
imported>Vix
Нет описания правки
 
Строка 1: Строка 1:
== Обмен данными в 1с 8.2. Runtime Error. ==
==Как перенести Windows 7 на другой компьютер с установленными программами?==
В случае замены или покупки нового компьютера или ноутбука, при замене материнской платы на компьютере придется либо установить систему с нуля либо воспользоваться способом переноса всех данных и установленных программ с помощью утилиты Sysprep. Это встроенная утилита от Microsoft помогающая пользователю подготовить Вашу систему к переносу на новое железо без перестановки операционной системы.


Так случилось, что при выполнении обмена данными  в 1с 8.2  программа вылетала с ошибкой Microsoft Visual C++ Runtime Library Program C:Program Files1Cv81BIN1cv8.exe abnormal program termination. Вообще, причин несколько, я расскажу о моем решении проблемы, а также других возможных методах. Подробности под катом.
При запуске sysprep Ваша операционная система очищает всю информацию об установленных драйверах, также сбрасывается уникальная информация об установленной ОС. Главное что интересует пользователей в этом способе то, что все данные и установленные программы останутся не тронутыми. Т.е не придется делать бекап, и по новой инсталлировать весь софт на компьютере. Microsoft предупреждает что кроме информации о драйверах и устройствах, будет утеряна информация об активации Вашей Windows, так что придется произвести активацию Вашей лицензионной Winodos 7 либо по телефону, либо через интернет (исключение OEM версия ). OEM версия привязывает активацию к железу, поэтому ее можно произвести только по телефону.


В моем случае проблема решается удалением файла 1cv8.lck, находящегося в папке пользователя программы.
Начинаем подготавливать нашу ОС к переносу.
Для этого запускаем (уже установленную) утилиту sysprep на компьютере с помощью команды (в командной строке от имени администратора вводим строку (Пуск - Выполнить - cmd)):


  C:Usersимя_пользователяAppDataRoaming1C1Cv826da74ee6-65db-4464-9255-f7704867138f1Cv8.lck.
  %windir%\system32\sysprep\sysprep


Это файл блокировки и должен автоматически удаляться при корректном завершении программы. Если 1с была закрыта некорректно, например завершением процесса из таск-менеджера, блокировка остается и необходимо ее удалить.
Должно открыться окно с настройками утилиты со следующими пунктами и настройками:


Странно то, что на нашем сервере операция автоматического удаления средствами 1с не работает,  мне пришлось написать строку кода в bat-файл и создать ежедневную задачу в планировщике, которая будет выполнять удаление файла блокировки на сервере до прихода рабочего персонала.
[[Файл:Win7-syprep0.jpg]]


Дополнительные возможные решения, если вышеописанный способ не помогает:
В пункте Действие по очистки системы выбираем '''Переход в окно приветствия системы (OOBE)''' и ставим '''галочку Подготовка с использованию'''.
В параметре завершения работы выберем пункт Завершение работы. Можно выбрать и перезагрузку системы, если захотите снять образ этой системы загрузившись с DVD или флеш накопителя.
Не загружайтесь после процедуры Sysprep на этом же компьютере, т.к придется перед переносом на новый ПК заново произвести эту процедуру.


1. Каталог информационной базыSyslog1cv8.mlg.
Нажать OK и ждем пока система будет приведена в начальный вид. После окончания процесса компьютер выключится. Теперь можно менять материнскую плату на компьютере, либо переносить жесткий диск на новый компьютер.


Переместите этот файл и попробуйте выполнить задачу.
При запуске операционной системы Windows 7 будет выполнена установка и определение устройств.


2. chdbfl.exe.
* Возможно будет перезагрузка системы (это нормальное явление) ну и в конце установки нужно будет выбрать язык и настроить региональные параметры.


В папке bin установленной программы 1с есть файл chdbfl.exe, который полностью протестирует вашу базу данных.
* Вводим по пунткам дату, стандартные настроки, режим автоматического обновления системы и т.д.
В конце установки входите в систему под пользователем Тест, завершаете сеанс и можно заходить под своей учетной записью под которой всегда работали. Осталось доустановить новые драйвера и работать в штатном режиме на компьютере.


3. Очистите каталоги 1с, такие как Application Data. Их две: C:Documents and Settingsимя_пользователяApplication Data1C1Cv81(2) и C:Documents and Settingsимя_пользователяLocal SettingsApplication Data1C1Cv81(2)
* Перенос Windows 7 с установленными программами не такая и сложная процедура, которая осуществляется с помощью утилиты Sysprep гораздо быстрее, чем полная установка с нуля. Но есть и свои нюансы в данном методе. Microsoft не гарантирует 100% работы данного метода при переносе, например разных чипсетов, например с Intel на AMD или наоборот. Но на практике были случаи что система поднималась и работала без сбоев. Если же Вы производите перенос с схожими моделями и чипсетами, то скорей всего проблем и конфликтов возникнуть не должно.


4. Обновить программу 1с. Говорят, в новых версиях эта проблема не имеет места.
* [ http://vindavoz.ru/windows7/sovets7/28-kak-perenesti-windows-7-na-drugoy-kompyuter-s-ustanovlennymi-programmami.html Взято тут..]
 
Наверняка существуют и более специфичные причины такой ошибки, но я рассмотрел самые вероятные.

Версия от 19:34, 22 декабря 2013

Как перенести Windows 7 на другой компьютер с установленными программами?

В случае замены или покупки нового компьютера или ноутбука, при замене материнской платы на компьютере придется либо установить систему с нуля либо воспользоваться способом переноса всех данных и установленных программ с помощью утилиты Sysprep. Это встроенная утилита от Microsoft помогающая пользователю подготовить Вашу систему к переносу на новое железо без перестановки операционной системы.

При запуске sysprep Ваша операционная система очищает всю информацию об установленных драйверах, также сбрасывается уникальная информация об установленной ОС. Главное что интересует пользователей в этом способе то, что все данные и установленные программы останутся не тронутыми. Т.е не придется делать бекап, и по новой инсталлировать весь софт на компьютере. Microsoft предупреждает что кроме информации о драйверах и устройствах, будет утеряна информация об активации Вашей Windows, так что придется произвести активацию Вашей лицензионной Winodos 7 либо по телефону, либо через интернет (исключение OEM версия ). OEM версия привязывает активацию к железу, поэтому ее можно произвести только по телефону.

Начинаем подготавливать нашу ОС к переносу. Для этого запускаем (уже установленную) утилиту sysprep на компьютере с помощью команды (в командной строке от имени администратора вводим строку (Пуск - Выполнить - cmd)):

%windir%\system32\sysprep\sysprep

Должно открыться окно с настройками утилиты со следующими пунктами и настройками:

Win7-syprep0.jpg

В пункте Действие по очистки системы выбираем Переход в окно приветствия системы (OOBE) и ставим галочку Подготовка с использованию. В параметре завершения работы выберем пункт Завершение работы. Можно выбрать и перезагрузку системы, если захотите снять образ этой системы загрузившись с DVD или флеш накопителя. Не загружайтесь после процедуры Sysprep на этом же компьютере, т.к придется перед переносом на новый ПК заново произвести эту процедуру.

Нажать OK и ждем пока система будет приведена в начальный вид. После окончания процесса компьютер выключится. Теперь можно менять материнскую плату на компьютере, либо переносить жесткий диск на новый компьютер.

При запуске операционной системы Windows 7 будет выполнена установка и определение устройств.

  • Возможно будет перезагрузка системы (это нормальное явление) ну и в конце установки нужно будет выбрать язык и настроить региональные параметры.
  • Вводим по пунткам дату, стандартные настроки, режим автоматического обновления системы и т.д.

В конце установки входите в систему под пользователем Тест, завершаете сеанс и можно заходить под своей учетной записью под которой всегда работали. Осталось доустановить новые драйвера и работать в штатном режиме на компьютере.

  • Перенос Windows 7 с установленными программами не такая и сложная процедура, которая осуществляется с помощью утилиты Sysprep гораздо быстрее, чем полная установка с нуля. Но есть и свои нюансы в данном методе. Microsoft не гарантирует 100% работы данного метода при переносе, например разных чипсетов, например с Intel на AMD или наоборот. Но на практике были случаи что система поднималась и работала без сбоев. Если же Вы производите перенос с схожими моделями и чипсетами, то скорей всего проблем и конфликтов возникнуть не должно.