Ошибка в эксель разрушительный сбой

 

Здравствуйте.
Ранее в одной из тем обсуждал причину появления ложных книг в объектной структуре файла.
Выяснилось, что это должно быть связано с ошибкой «Automation error.Разрушительноый сбой» возникающей при его запуске.
Но причину возникновения самой этой ошибки рекомендовали рассмотреть в отдельной теме.
Поэтому прошу помощи в разборе данной проблемы. В чем её причина?
Суть проблемы такова: книга (см. вложенный файл) была создана в Excel 2016, но пару раз запускалась через Excel 2010 (не лиц.).
При запуске возникало сообщение «Automation error. Разрушительный сбой», открывался файл и редактор VBA.
Если ни чего не сохранять и не менять то и пользоваться файлом было нельзя.
Чтобы можно было пользоваться, выделял весь код в том модуле, который открылся автоматически при запуске, комментировал его и сохранял.
После этого сохранял сам файл. При этом команда СОХРАНИТЬ работала, как СОХРАНИТЬ КАК. Файл соответственно сохранял с заменой существующего.
После этого можно было снова пользоваться полученным файлом на Excel 2010 (не лиц.)
После использования этого файла на Excel 2016 история повторялась.

 

Karataev

Пользователь

Сообщений: 2308
Регистрация: 23.10.2014

Наверное Вам надо создать пустой файл, скопируйте в него все листы из имеющегося файла, и скопируйте модули с макросами. С тем файлом, который Вы выложили на форуме, работать наверное нельзя, т.к. если зайти в VBE, то видно, что несколько модулей книг. Такого по идее не должно быть.
Почему такое произошло, я не знаю. Один и тот же файл можно открывать и в Excel 2016 и 2010 — проблем не должно быть.

 

Вот и хотелось причину выяснить.
А то получится, что вместе с листами и модулями и проблема в новый файл перейдет…
Может имена объектов в объектной модели Excel 2016 и 2010 отличаются или имеет значение наличие лиц. ?

 

Karataev

Пользователь

Сообщений: 2308
Регистрация: 23.10.2014

Причину можно искать, но файлом в том виде, какой сейчас есть, мне кажется нельзя пользоваться.
Вроде нет ограничения на использование одного и того же файла в разных версиях, в Майкрософт это предусмотрели и не должно быть сбоев. Если будут какие-то новые объекты, то они не должны приводить к сбою в старых версиях.

 

sokol92

Пользователь

Сообщений: 4456
Регистрация: 10.09.2017

Уважаемый DmitriyBastr! Профессор (

ZVI

) уже наметил для Вашего файла (и аналогичных)

курс лечения

.  :) От себя хочу добавить: перед копированием листов преобразуйте «умные» таблицы в обычные диапазоны.
Версии Excel (2007-2016) для данного случая значения не имеют. О причинах «порчи» можно только гадать…

 

DmitriyBastr

Пользователь

Сообщений: 82
Регистрация: 04.10.2017

#6

21.02.2018 15:00:35

Этим файлом и не пользуются уже.
Но по его образцу будут создаваться другие, более сложные и ответственные. И проблема может повториться.
Поэтому хотелось бы найти причину. Есть подозрение, что она именно в коде, потому что при запуске файла запускается VBE.

Разрушительный сбой

Gameower

Дата: Понедельник, 11.07.2016, 06:24 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 95


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Доброго времени суток коллеги.
у меня есть файлик эксель, и при запуске стала появлятся ошибка : Разрушительный сбой.
ПОдскажите как ее устранить?
заранее благодарен за вашу помощь!

 

Ответить

SLAVICK

Дата: Понедельник, 11.07.2016, 10:45 |
Сообщение № 2

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

У меня Ваш файл открылся без проблем может с офисом что не так?.
Попробуйте восстановить или на другом компе.
Файл пересохранил в своем офисе — иногда помогает.


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Karataev

Дата: Понедельник, 11.07.2016, 11:32 |
Сообщение № 3

Группа: Проверенные

Ранг: Старожил

Сообщений: 1333


Репутация:

528

±

Замечаний:
0% ±


Excel

Может быть сообщение «Разрушительный сбой» — это сообщение макроса.


Киви-кошелек: 9166309108

Сообщение отредактировал KarataevПонедельник, 11.07.2016, 12:33

 

Ответить

SLAVICK

Дата: Понедельник, 11.07.2016, 11:55 |
Сообщение № 4

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

«Разрушительный сбой» — это сообщение макроса.

Не вроде не нашел такого.
но возможно из за:
[vba]

Код

newString = «\ServerDocumentsDANFOSS»

[/vba]
есть доступ к серверу?


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Karataev

Дата: Понедельник, 11.07.2016, 12:28 |
Сообщение № 5

Группа: Проверенные

Ранг: Старожил

Сообщений: 1333


Репутация:

528

±

Замечаний:
0% ±


Excel

SLAVICK, но в любом случае может быть причиной этого сообщения является макрос, а не сам офис.
Да, я тоже смог посмотреть макросы, оказывается был общий доступ для файла, я подумал, что защита использовалась.


Киви-кошелек: 9166309108

Сообщение отредактировал KarataevПонедельник, 11.07.2016, 12:34

 

Ответить

SLAVICK

Дата: Понедельник, 11.07.2016, 12:36 |
Сообщение № 6

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

может быть причиной этого сообщения является макрос,

ну дык а это откуда по Вашему? :D

newString = «\ServerDocumentsDANFOSS»

Из макроса ;) .


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Karataev

Дата: Понедельник, 11.07.2016, 12:40 |
Сообщение № 7

Группа: Проверенные

Ранг: Старожил

Сообщений: 1333


Репутация:

528

±

Замечаний:
0% ±


Excel

Gameower, предположительно, у Вас проблема с макросами, а не с самим офисом. Хотя если обновления не устанавливали для офиса, то установите (иногда некоторые ошибки возникают из-за отсутствия обновлений для офиса).
Узнайте, в каком макросе у Вас проблемы и затем уже конкретизируйте вопрос на форуме.


Киви-кошелек: 9166309108

 

Ответить

Gameower

Дата: Понедельник, 11.07.2016, 13:01 |
Сообщение № 8

Группа: Пользователи

Ранг: Участник

Сообщений: 95


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Karataev, предположительно сбой возникает при обновлении курса евро текущего, при открытии книги в верхней правой ячейке стоит значение после разрушительного сбоя он обновляется и так каждый раз, может в нем проблема? эксель не показывает где в макросе ошибка выпадает

 

Ответить

SLAVICK

Дата: Понедельник, 11.07.2016, 13:25 |
Сообщение № 9

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

предположительно сбой возникает при обновлении курса евро текущего,

В том то и дело что предположительно.
А также может из-за:

newString = «\ServerDocumentsDANFOSS»

или:
[vba]

Код

With Sheets(«Тех замены»)

[/vba]
Или еще чего.

Это Ваш файл?
Если да — положите сюда незащищенный проект, если нет — то согласно правил форума :
обсуждать методы взлома программ — запрещено — обращайтесь к автору проекта.


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Karataev

Дата: Понедельник, 11.07.2016, 13:45 |
Сообщение № 10

Группа: Проверенные

Ранг: Старожил

Сообщений: 1333


Репутация:

528

±

Замечаний:
0% ±


Excel

положите сюда незащищенный проект

в файле нет защиты — это просто сделан совместный доступ, при его установке скрывается содержимое vba проекта.

Gameower, можно так поискать проблемный код. Удалите из файла все макросы, а оставьте только модуль «Module1». Не забудьте удалить макросы и в модулях листов.
Затем посмотрите, осталась ли ошибка. Если осталась, то дальше уже нужно смотреть модуль «Module1» и процедуру «Курс_Евро». И выложите на форуме файл, в котором будет только один проблемный модуль.


Киви-кошелек: 9166309108

Сообщение отредактировал KarataevПонедельник, 11.07.2016, 13:48

 

Ответить

SLAVICK

Дата: Понедельник, 11.07.2016, 15:57 |
Сообщение № 11

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

это просто сделан совместный доступ,

хм — стормозил.
Посмотрел что проект Unwieveble — и подумал, что защищен как надстройка.
Ну все равно уже написал возможные причины:

newString = «\ServerDocumentsDANFOSS»
или:
With Sheets(«Тех замены»)

Листа Тех замены в файле нет, а макрос — Worksheet_Change листа «Книга запросов DANFOSS» пытается к нему обратится.
да и функция «Курс_Евро» у меня не работает.
Попробуйте так:
[vba]

Код

Function Курс_Евро(Optional ByVal Дата) As Currency   ‘ запрос курса Евро с сайта ЦБ РФ
    ‘—————————————————————————————
    ‘ Procedure : Курс_Евро
    ‘ Author    : Основа — Pavel55, коррекция — Alex_ST: 2010-01-28
    ‘ URL       : http://www.planetaexcel.ru/forum.php?thread_id=6870&page_forum=2&allnum_forum=34
    ‘ Date      : 28.01.2010
    ‘ Purpose   : Запрос курса Евро, установленного ЦБР на заданную дату
    ‘ Notes     : По умолчанию — текущая дата
    ‘—————————————————————————————
    Dim Запрос$, Ответ$, Курс$
    Dim oHttp As Object
    Dim ДЕНЬ$, Месяц$, ГОД$
    Application.Volatile
    If IsMissing(Дата) Then Дата = Date
    If Not IsDate(Дата) Then Дата = CDate(Дата)
    ДЕНЬ = Format(Дата, «dd»): Месяц = Format(Дата, «mm»): ГОД = Format(Дата, «yyyy»)
    Запрос = «http://cbr.ru/currency_base/daily.aspx?C_month=» & Месяц & «&C_year=» _
            & ГОД & «&date_req=» & ДЕНЬ & «%2F» & Месяц & «%2F» & ГОД
    On Error Resume Next
    Set oHttp = CreateObject(«MSXML2.ServerXMLHTTP»)
    If Err.Number <> 0 Then Set oHttp = CreateObject(«MSXML.ServerXMLHTTP»)
    On Error GoTo 0
    If oHttp Is Nothing Then Exit Function
    oHttp.Open «GET», Запрос, False
    oHttp.setTimeouts 1000, 1000, 1000, 1000
    On Error Resume Next
    oHttp.Send
    Ответ = UCase(oHttp.responseText)
    Курс = CCur(Mid(Ответ, InStr(InStr(1, Ответ, «EUR»), Ответ, «</TD></TR>») — 7, 7))
    Set oHttp = Nothing
    Курс_Евро = Курс
End Function

[/vba]


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Gameower

Дата: Вторник, 12.07.2016, 04:50 |
Сообщение № 12

Группа: Пользователи

Ранг: Участник

Сообщений: 95


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

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

 

Ответить

Gameower

Дата: Вторник, 12.07.2016, 12:54 |
Сообщение № 13

Группа: Пользователи

Ранг: Участник

Сообщений: 95


Репутация:

0

±

Замечаний:
0% ±


Excel 2010


ваш вариант при вставке в мой модуль не работает

 

Ответить

SLAVICK

Дата: Вторник, 12.07.2016, 16:34 |
Сообщение № 14

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

при вставке в мой модуль не работает

функция не работает?
А в приложенном мной примере считает?


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Gameower

Дата: Четверг, 14.07.2016, 07:15 |
Сообщение № 15

Группа: Пользователи

Ранг: Участник

Сообщений: 95


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

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

 

Ответить

SLAVICK

Дата: Четверг, 14.07.2016, 12:13 |
Сообщение № 16

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019

вроде как да и сбоя нет, но в моем файле если я вставляю, то там вообще не работает функция.

А Вы старую функцию удалили? Нужно обязательно удалить, иначе программа не понимает с какой функцией ей работать.


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Alex_ST

Дата: Четверг, 14.07.2016, 16:38 |
Сообщение № 17

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3180


Репутация:

604

±

Замечаний:
0% ±


2003

функция «Курс_Евро» у меня не работает

А у меня прекрасно работает
А вот вариант с добавкой[vba]

Код

     oHttp.setTimeouts 1000, 1000, 1000, 1000
    On Error Resume Next

[/vba] перед oHttp.Send — не работает.



С уважением,
Алексей
MS Excel 2003 — the best!!!

Сообщение отредактировал Alex_STПятница, 15.07.2016, 12:52

 

Ответить

SLAVICK

Дата: Четверг, 14.07.2016, 17:00 |
Сообщение № 18

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019


наверное потому что у меня написано:
[vba]

Код

Set oHttp = CreateObject(«MSXML2.ServerXMLHTTP»)

[/vba]а у Вас:
[vba]

Код

Set oHttp = CreateObject(«MSXML2.XMLHTTP»)

[/vba]
:D .
Не знаю от чего зависит, но у меня Ваш первоначальный вариант функции сейчас не работает(может от офиса — несколько лет назад — работала), поэтому я немного ее поменял — надеюсь Вы не против :)


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Alex_ST

Дата: Пятница, 15.07.2016, 13:03 |
Сообщение № 19

Группа: Друзья

Ранг: Участник клуба

Сообщений: 3180


Репутация:

604

±

Замечаний:
0% ±


2003

Слава, нет проблем. Наоборот — спасибо, что подправил. (давай на «ТЫ» 7)
Но, к сожалению, твоя процедура не идёт на 2003, а моя на том офисе, который у тебя (к стати, какой?)
Жаль, что не получилось «офисонезависимой» процедуры.
Ну, тогда, если твоя точно работает, нужно проосить Сержа подправить старт-топик — добавить версию для Офиса старше, чем…



С уважением,
Алексей
MS Excel 2003 — the best!!!

 

Ответить

SLAVICK

Дата: Понедельник, 18.07.2016, 11:31 |
Сообщение № 20

Группа: Модераторы

Ранг: Старожил

Сообщений: 2290


Репутация:

766

±

Замечаний:
0% ±


2019


Ок beer .

а моя на том офисе, который у тебя (к стати, какой?)

сейчас в 99% использую 2016х64-й офис — на новой работе у всех такой (наконец — то забыл про отчеты в разных версиях :D )
Еще есть 2010х32 — на нем тестирую иногда разные вещи ++ не знаю почему, но иногда файл в 2016-м(и в 2013-м такое было) — тупо перестает открываться. А в 2010-м без проблем.
Потом после пересохранения и в 2016-м открывается без проблем %) .

Проверил:
моя версия работает и в 2010х32 и в 2016х64.
и твоя версия — сейчас работает и там и там(хотя раньше в 2016-м выдавала ошибку… killed ).

нужно просить Сержа подправить старт-топик

Думаю нужно еще протестировать на др. версиях, чтобы уже точно знать где и что работает. Видишь у меня она то работает то нет. Даже не знаю в чем причина — списываю на ЕЩЕ ОДИН глюк 2016х64. :( .


Иногда все проще чем кажется с первого взгляда.

 

Ответить

Ребята. И файлик у меня, благодаря более ранним советам бинарный, и наполнение формы уже практически на 98 % автоматизировано.
А вот перенести содержимое листов из одного файла в другой — практически невозможно. И дело даже не в объеме. Сами листы постоянно меняются.

Я просто научился жить с этой ошибкой. Возникает она строго когда меняется расположение/размер элемента на форме, которая
1. создана в 97 версии Excel
2. испытала по меньшей мере 48 модификаций (я версии считаю)
3. содержит пару сотен разных элементов.
4. испытала неоднократные нагрузки на основные элементы в тысячи и десятки тысяч записей

Я не говорю, что моя форма — великий и непогрешимый продукт моцга.
Она давно уже просится в отдельное приложение. Но пока я дорабатываю мелочи концепции — об отдельном приложении речи не идет.

То что xlsm — большая мусорка, я понимаю. Но сделать с этим пока ничего не могу. В файлах хls возникают проблемки с условным форматированием, некоторыми новыми функциями. От условного форматирования я планомерно ухожу. Но работы пока в этом направлении много. Индикация — важная вещь при экспресс-анализе непрерывно добавляющейся инфы.
А вот как уйти от функций СУММЕСЛИ, СЧЁТЕСЛИ и т.п.? Можно, конечно, наваять свою приблуду, но работать она будет заведомо и ощутимо медленнее. Доживу до SQL — буду выпендриваться.

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

Добавлено через 2 часа 11 минут

Цитата
Сообщение от StepInLik
Посмотреть сообщение

6. На счет инфы со ссылкой и не лицензионным ПО не понял. Пожалуйста поясните.

Забыл совсем… прошу прощения. Если ПО нелицензионное (офис), то объективно возникает ошибка при подключении модуля, следящего за этим делом. Но у меня ошибка возникает и на лицензионном 2010 офисе (prof+). Так что ко мне это дело не относится. Ссылку здесь я привел, суммируя всё, что я нахожу или к чему прихожу сам по данному вопросу.

Добавлено через 5 минут

Цитата
Сообщение от StepInLik
Посмотреть сообщение

странно что он у вас вообще работает(и даже открывается) при (по всей видимости) таких объемах и будучи эксэмэльным (xlsx(m)

мои собственные проверки. Файл xlsm (2010-2013) работает и открывается при количестве строк 140 тыс. Файл еще работал, но у меня уже не открылся при количестве строки 730 тыс. Проблема была в нехватке оперативки. так что большой вопрос — а открылся ли файл. С таким монстром работать в excel почти невозможно (недопустимый износ нервов). поэтому дальше я не экспериментировал. Понятно, что мои задачи — задачи баз данных. Я сейчас отрабатываю концептуально программу обработки БД. Формировать БД и приложения, работающие с ней буду позже. И скорее всего с профильными спецами. Моя задача будет — грамотно формировать ТО с учетом ньюансов. Кто-б мне такой подарок в жизни сделал?!

Добавлено через 4 минуты

Цитата
Сообщение от StepInLik
Посмотреть сообщение

переносите не объекты (со всем мусором), а внешнее состояние объектов — т.е. содержимое, оформление, названия …

что имелось ввиду? копирование? как перенести форму? перерисовать?
я открываю VBA и драг-энд-дропом перетаскиваю формы, класс, модули из одного файла в другой. листы — копирую стандартным способом «переместить/копировать лист»

Добавлено через 1 минуту

Цитата
Сообщение от anton-sf
Посмотреть сообщение

с контролем создания и уничтожения объектов

я не уничтожаю и не создаю сами объекты на форме. Они созданы на этапе конструирования, позиционированы и отредактированы. Их наполнение — программное.
При редактировании элементов и возникает сбой.

Добавлено через 45 минут

Цитата
Сообщение от AndreA SN
Посмотреть сообщение

При редактировании элементов

имеется ввиду не программное наполнение, а редактирование элементов в конструкторе формы

   dragonIMV

16.05.19 — 09:46

Добрый день.

Стоит 1С 8.2 УПП.

Платформа 8.3.12.1790

Стоит Excel 2010.

У нескольких пользователей началась ерунда с работой Экселя.

Есть обработка, которая открывает файл экселя и оттуда данные закидывает в заказ поставщику.

В обработке в начале идет «Новый COMОбъект(«Excel.Application»)».

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

-2147418113(0x8000FFFF): Разрушительный сбой

Соответственно это на любом файле экселя вылетает, от самого файла не зависит, так как ещё и не дошло действие до него.

Вопрос, может кто сталкивался с таким и подскажет куда копать?

P.S. под этим же пользователем с другого терминала все нормально работает, т.е. проблема где то возникает на конкретном терминале.

   shadow_sw

1 — 16.05.19 — 09:50

   Про100Филя

2 — 16.05.19 — 09:53

(0) Какая разрядность 1С и excel?

   dragonIMV

3 — 16.05.19 — 09:55

(1) там про работу самого экселя. А у меня и на пустом файле новом такая ошибка выходит. Да даже просто обработку если сделать с кодом

Excel = Новый COMОбъект(«Excel.Application»);

Без выбора файла, то уже ошибка будет. Просто на обработке из одной строчки этой. Так что никак от файла самого не зависит это к сожалению.

   dragonIMV

4 — 16.05.19 — 09:56

(1) уточню, что через сам Эксель на терминале файл спокойно открывается и делается что угодно с ним.

   dragonIMV

5 — 16.05.19 — 09:57

(2) Хм. 64 у 1С и 32 у Экселя.

   shadow_sw

6 — 16.05.19 — 10:04

(3) да ты ж работаешь через объект Excel, ошибки теже

   dragonIMV

7 — 16.05.19 — 10:07

(6) но лично в Экселе же нет ошибок никаких. Спокойно файлы открываются, работаешь с ними, закрываешь. Ошибок нет.

Ошибка лишь в 1С в момент вот попытки создания комобъекта с экселем.

   shadow_sw

8 — 16.05.19 — 10:10

(7) тогда начинай сначала — кэш чистил?

   dragonIMV

9 — 16.05.19 — 10:11

(8) да

   shadow_sw

10 — 16.05.19 — 10:12

(9) пересохранить файл под другим именем?

   dragonIMV

11 — 16.05.19 — 10:15

(10) Да. Так же как и копирование вручную ячейки и т.д.. Но как я выше написал, ошибка выходи без файла.

Просто когда 1 строчка в обработке: Excel = Новый COMОбъект(«Excel.Application»);

Т.е. от файла никак не зависит. Это может быть и пустой файл и что угодно.

   DrZombi

12 — 16.05.19 — 10:17

(0) Такая ошибка была, когда на ПК была установлен Клиент 1С х64.

   shadow_sw

13 — 16.05.19 — 10:18

(11) а если файл сохранить в старом формате? 97-2003

   Про100Филя

14 — 16.05.19 — 10:21

(5) По идеи должно работать. Но ошибка точно в разрядности.

(12) Попробуй поставить 64х эксель или 32х битную платформу.

   dragonIMV

15 — 16.05.19 — 10:21

(13) А он в старом формате и есть. Но пробовал и новые форматы тоже.

(12) т.е. разрядность экселя тоже надо 64 сделать или что имеете ввиду?

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

Это всё вот не понятно.

   shadow_sw

16 — 16.05.19 — 10:22

а файл не занят чем то еще? или эксель открыт еще один?

   dragonIMV

17 — 16.05.19 — 10:24

(16) нет, не занят, проверил. Эксель…хм…если только завис как либо хитро, а так всё закрыто смотрю.

   shadow_sw

18 — 16.05.19 — 10:26

(17) RDP? завершить полностью сеанс пользователя

   stix2010

19 — 16.05.19 — 10:29

(0) неужели для чтения люди до сих пор COM пользуются?

   dragonIMV

20 — 16.05.19 — 10:34

(18) на всякий случай сейчас сам под ней полностью вышел из терминала и зашел заново, не помогло.

До этого да, оказывается крестиком тупо закрывали.

Ну да все равно ошибка есть.

(19) а через что предлагаешь сделать? Я по привычки с давних времен так делаю)))

   dragonIMV

21 — 16.05.19 — 10:38

(14) совет по 64 Экселю передал им конечно. Но пока согласуют, пока поставят. Это день другой уйдет, от меня это никак не зависит.

Так что этот момент буду иметь ввиду, но пока искать и другие пути решения.

   stix2010

22 — 16.05.19 — 10:40

(19) это несколько странно сейчас на платформе 8.3.12, если книга exel из 1 листа, то ТабличныйДокумент.Прочитать(ФайлЭкселя), далее работать как с табличным документом.

   stix2010

23 — 16.05.19 — 10:41

(22) -> (20)

   dragonIMV

24 — 16.05.19 — 10:43

(22) За идею спасибо, после обеда код перепишу и проверю, будет ли работать под проблемным пользователем.

   Кодер

25 — 16.05.19 — 11:15

Заверни в попытку, получи ОписаниеОшибки.

   dragonIMV

26 — 16.05.19 — 11:20

(25) изначально так и было, описание было пустым.

А без Попытки выходит вот что, что в начале написал.

   DrZombi

27 — 16.05.19 — 11:32

(15) Не страдай и ставь х32 на Клиентские ПК :)

  

dragonIMV

28 — 16.05.19 — 12:06

(22) Данный метод сработал без ошибки. Так что спасибо за совет, остановлюсь на этом решении.

Знаменитый «синий экран» стал такой же неотъемлемой частью Windows, как и легендарная кнопка «Пуск». Вот только наступление такого события становится проблемой. На синем фоне белыми буквами написана техническая информация, которая, теоретически, поможет установить причину проблемы. Но это будет уже потом, после принудительной перезагрузки с потерей данных и открытых документов.

Ошибка «разрушительный сбой 0х8000FFFF» на Windows, как исправить?

💚 ПО ТЕМЕ: Как быстро очистить диск от мусора в Windows?

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

В Windows 10 код ошибки 0x8000ffff напрямую связан с Центром обновления. Она также говорит о том, что есть проблемы с функционированием фирменного магазина приложений Microsoft Store. Возникает синий экран или уведомление с таким кодом ошибки зачастую после обновления Windows 10 и попытки установить приложение из Microsoft Store.

Тем не менее ошибка это не настолько критичная, чтобы парализовать работу компьютера и потребовать перестановки всей системы. Есть несколько способов ее устранения. Давайте ознакомимся с ними и попытаемся решить проблему с появлением ошибки «разрушительный сбой 0х8000FFFF».

💚 ПО ТЕМЕ: 32- или 64-битная Windows: какая разница и какую систему нужно устанавливать?

Далеко не все пользователи знают о том, что в Windows 10 имеется встроенный инструмент устранения неполадок в работе системы. В нем присутствует довольно большой список потенциальных источников проблем. Один из них как раз и относится к Microsoft Store. Для запуска этого инструмента проделайте следующее:

1. Нажмите комбинацию клавиш Windows + I

2. В строке поиска напишите «Устранение неполадок» и запустите предложенное приложение.

Используйте средство устранения неполадок для исправления ошибки 0х8000FFFF

3. Проскролив вниз, выберите пункт «Приложения из Магазина Windows». Появится кнопка «Запустить средство устранения неполадок».

Используйте средство устранения неполадок для исправления ошибки 0х8000FFFF

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

💚 ПО ТЕМЕ: Как бесплатно скачать программу Google Планета Земля Pro для Mac и Windows (раньше стоила 25 000 руб).

Удалите кэш Microsoft Store для исправления ошибки 0х8000FFFF

Другой способ борьбы с проблемой заключается в очистке кэша Microsoft Store. К сожалению, подобное меню Microsoft не предусмотрела, так что придется руками ввести несколько команд.

1. Нажмите комбинацию Windows + R, чтобы открыть окно «Выполнить».

2. В поле «Открыть» введите команду wsreset.exe и нажмите клавишу ОК.

Удаление кэша Microsoft Store

3. Примерно на 10 секунд появится пустое черное окно, а когда оно исчезнет – запустится Microsoft Store. Если это не сработает, то кэш можно очистить иначе.

Снова нажмите комбинацию Windows + R и откройте окно «Выполнить».

Введите строку:

C:Users%USERNAME%AppDataLocalPackagesMicrosoft.WindowsStore_8wekyb3d8bbweLocalState

Откроется папка с кэшем магазина. Если внутри есть каталог Cache, то переименуйте его, например, в Cache.old. Затем, даже если папки Cache изначально и не было, создайте новую с этим именем.

Удаление кэша Microsoft Store

Теперь можно запускать средство устранения неполадок, как было описано выше. Это поможет обнаружить и устранить проблему.

💚 ПО ТЕМЕ: Бесплатные видеоредакторы: 6 лучших программ для монтажа видео на Windows и Mac.

Переконфигурируйте или переустановите Microsoft Store для решения проблемы с ошибкой 0х8000FFFF

Для устранения ошибки можно попытаться заново настроить Microsoft Store. Для этого проделайте следующее:

1. В окне поиска меню «Пуск» введите команду Powershell. После ее отображения кликните правой кнопкой мыши и выберите опцию «Запуск от имени администратора».

Переконфигурируйте или переустановите Microsoft Store для решения проблемы с ошибкой 0х8000FFFF

2. В окне Powershell введите следующую команду:

Powershell -ExecutionPolicy Unrestricted Add-AppxPackage -DisableDevelopmentMode -Register

допишите к ней

$Env:SystemRootWinStoreAppxManifest.xml

и нажмите Enter.

Переконфигурируйте или переустановите Microsoft Store для решения проблемы с ошибкой 0х8000FFFF

3. Перезагрузите компьютер.

Иногда переконфигурирование Microsoft Store не помогает в борьбе с ошибкой 0x8000ffff. В таком случае можно попытаться полностью переустановить это приложение. Много времени это не займет. Для этого:

1. В окне поиска меню «Пуск» введите команду Powershell. После ее отображения кликните правой кнопкой мыши и выберите опцию «Запуск от имени администратора».

2. Вставьте в окно следующую команду:

Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)AppXManifest.xml"}

Переконфигурируйте или переустановите Microsoft Store для решения проблемы с ошибкой 0х8000FFFF

3. Закройте консоль Powershell и перегрузите систему.

💚 ПО ТЕМЕ: Как ускорить Windows, отключив ненужные службы операционной системы.

Используйте утилиты CHKDSK и SFC для решения проблемы с ошибкой 0х8000FFFF

Системная утилита CHKDSK является отличным инструментом Windows для проверки целостности файловой системы. В ходе работы с определенными ключами эта программа может также и устранять существующие проблемы. Запустить CHKDSK можно из командной строки, утилита имеет в своем арсенале несколько отличных функций.

1. В окне меню поиска введите запрос «Командная строка». Затем кликните по приложению правой кнопкой мыши и выберите опцию «Запуск от имени администратора».

2. В появившемся окне наберите команду chkdsk /r и нажмите клавишу «Ввод». Команда позволит начать сканирование системы на ошибки и будет их исправлять по мере обнаружения.

Если этот инструмент не поможет, то перейдите к следующему – Windows System File Check (SFC). Утилита похожа на предыдущую, но проверяет целостность не всех файлов на диске вообще, а системных самой операционной системы. Перед запуском программы SFC стоит убедиться в ее функциональности.

На данном шаге потребуется служебное средство DISM (Система обслуживания образов развертывания и управления ими).  За сложным названием скрывается еще одна интегрированная в операционную систему утилита с широким спектром возможностей. В нашем случае понадобится команда с ключом, гарантирующим корректную работу исправления. В запущенной от имени Администратора командной строке введите следующую команду и нажмите Ввод:

DISM /online /cleanup-image /restorehealth

Дождитесь завершения процесса. Он может занять до 20 минут, но это зависит от скорости работы всей системы. Даже если покажется, что процесс подвис, стоит дождаться его завершения.

Работа с утилитами CHKDSK и SFC

После завершения работы утилиты введите в командную строку команду:

sfc /scannow

и подтвердите выбор нажатием клавиши Ввод.

💚 ПО ТЕМЕ: Как автоматически переключать язык (раскладку) на клавиатуре в macOS или Windows.

Удалите системную папку SoftwareDistribution для исправления ошибки 0X8000ffff

Удаление этого каталога может восстановить работоспособность Центра обновления Windows и вместе с тем исправить ошибку «разрушительный сбой 0х8000FFFF». Однако спешить удалять «ненужную» папку не стоит. Все же ее содержимое системе требуется, и без нее возможны некоторые нежелательные эффекты. Например, удаление папки лишит систему истории ее обновлений. При следующей попытке обновить Windows сканирование установленных патчей может занять несколько минут.

1. В окне меню поиска наберите «Командная строка». Затем кликните по приложению правой кнопкой мыши и выберите опцию «Запуск от имени администратора».

2. Введите команду net stop wuauserv для остановки службы обновления системы.

3. Введите команду net stop bits. Она остановит службу фоновой интеллектуальной передачи данных, отвечающей за скачивание обновлений.

4. Запустите Проводник и вставьте в его адресную строку следующий путь:

C:WindowsSoftwareDistribution

После перехода в эту папку выделите все вложенные каталоги и файлы, нажав Ctrl + A. Удалите их с помощью нажатия клавиши Delete на клавиатуре.

Удалите системную папку SoftwareDistribution для исправления ошибки 0X8000ffff

Если удалить файлы не получается, то надо перегрузить компьютер и повторить этот процесс. После полной очистки каталога SoftwareDistribution систему надо снова перегрузить.

💚 ПО ТЕМЕ: Секреты Google Chrome для Windows и Mac: 15 возможностей, о которых вы могли не знать.

Осуществите проверку Служб Криптографии для устранения ошибки 0х8000FFFF

Эта служба тесно связана с Центром обновления Windows и с Microsoft Store. Если сервис будет некорректно работать или откажется отключенным, то операционная система не сможет обновляться и постоянно будет сыпать сообщениями об ошибках. Одна из них и имеет обозначение 0x8000ffff.

1. В строке меню поиска наберите «services» или «службы» и выберите классическое приложение.

2. В длинном списке найдите «Службы криптографии».

3. Удостоверьтесь, что в настройках типа запуска установлена опция «Автоматически».

4. Если служба отключена, то нажмите кнопку «Запустить».

Осуществите проверку Служб Криптографии для устранения ошибки 0х8000FFFF

♥ ПО ТЕМЕ: iCloud на компьютере, или как загружать фото, видео из облака на Windows и обратно.

Устранените возможные проблемы с сетью для решения проблемы с ошибкой 0х8000FFFF

По сообщениям некоторых пользователей ошибка 0x8000ffff может быть связана с неполадками в работе сети. Для устранения этих проблем тоже можно использовать встроенное в Windows 10 средство устранения неполадок.

1. Нажмите комбинацию клавиш Windows + I

2. В строке поиска напишите «Устранение неполадок» и запустите предложенное приложение.

3. Проскролив вниз, выберите пункт «Сетевой адаптер» или «Подключения к Интернету», следуя затем инструкциям на экране.

Если это не поможет, то попробуйте изменить настройки DNS. Переключение на альтернативные сервера иногда помогает решить проблемы с сетью.

1. В строке меню поиска наберите «состояние сети» и выберите соответствующее приложение из Параметров системы.

2. Перейдите на «Настройку параметров адаптера».

3. В списке сетевых адаптеров найдите основной, отвечающий за активное соединение, кликните на него правой кнопкой мыши и выберите Свойства → IP Версии 4 → Свойства.

4. В разделе «Использовать следующие адреса DNS-серверов» введите 1.1.1.1 и 8.8.8.8. Нажмите ОК.

Устранените возможные проблемы с сетью для решения проблемы с ошибкой 0х8000FFFF

Первый DNS сервер является быстрым и конфиденциальным, тогда как второй – публичный DNS компании Google.

💚 ПО ТЕМЕ: Как отформатировать (стереть) USB флешку на Windows или Mac (macOS).

Полный сброс настроек Windows 10, как последняя попытка решить проблему с ошибкой 0х8000FFFF

Если вышеперечисленные способы не помогли, то настала пора переходить к последнему. Сброс настроек Windows 10 уж точно поможет. В ходе этой процедуры системные файлы будут заменены на оригинальные. Теоретически это должно устранить связанные с управлением памятью ошибки. Но при этом большинство важных файлов останется в целости и сохранности.

1. Перейдите в Параметры Windows → Обновление и безопасность → Восстановление. В разделе «Вернуть компьютер в исходное состояние» нажмите клавишу «Начать».

Полный сброс настроек Windows 10

2. На последнем шаге останется выберите одну из опций: «Сохранить мои файлы» или «Удалить все».

Полный сброс настроек Windows 10

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

Ошибка с кодом 0x8000FFFF побеждена!

Один из вышеприведенных рецептов или их комбинация должны устранить проблему и вернуть Microsoft Store в работоспособное состояние. Надеемся, что вам не придется прибегать к последнему, наиболее кардинальному способу. К нему стоит обращаться, как к абсолютному и окончательному решению.

🔥 Смотрите также:

  • В каком смартфоне самая лучшая камера – Топ 10.
  • Скрытые возможности поиска Google: 20 интересных пасхалок, о которых вы могли не знать.
  • Как передать пароль от Wi-Fi на чужой iPhone или iPad «в один тап», при этом не раскрывая его.

🍏 Мы в Telegram и YouTube, подписывайтесь!

Понравилась статья? Поделить с друзьями:
  • Ошибка в эксель конфликт имен
  • Ошибка в экселе такое имя уже существует
  • Ошибка в экселе пишет имя
  • Ошибка в экселе неправильное число
  • Ошибка в экселе не удается открыть файл