Rolling back action ошибка cisco как исправить

Добрый день!

Добрый день!

При повторной установке VPN-Клиента на ОС Windows 10 1607 (сборка 14393.2724), установка откатывается (MsiRollBack) на этапе установки сетевых драйверов.

Лог ошибки установки приложен ниже: 

DIFXAPP: INFO: 
Copied file: 'C:Program Files (x86)Bel VPN 
Clientvpndrvrst_ipsm.sys' -> 
'C:Windowssystem32DRVSTOREst_ipsm_59648B06D12DF58615FC1BAD6DE49C855385CB36st_ipsm.sys'.
DIFXAPP: INFO:  
 installing network driver 
'C:Windowssystem32DRVSTOREst_ipsm_59648B06D12DF58615FC1BAD6DE49C855385CB36st_ipsm.inf'
DIFXAPP: ERROR:  
Error 0x800700B7 encountered while installing the inf 
'C:Windowssystem32DRVSTOREst_ipsm_59648B06D12DF58615FC1BAD6DE49C855385CB36st_ipsm.inf'.
 Unable to install network component 'ST_IPSM'
DIFXAPP: ERROR:  
Failed to install the network driver INF 
C:Windowssystem32DRVSTOREst_ipsm_59648B06D12DF58615FC1BAD6DE49C855385CB36st_ipsm.inf.
 Error code 0x643
DIFXAPP: ERROR:  
The driver installation failed. Attempting to undo system changes ... 
(Error code 0x643: Fatal error during installation.)
DIFXAPP: INFO:   Successfully removed '{10D53B33-82DC-41AD-B867-65EA49F0DE5E}' from reference list of driver store entry ''
DIFXAPP: INFO:   Driver Store entry '' removed.
DIFXAPP: INFO:   RETURN: DriverPackageInstallW  (0x643)
DIFXAPP: ERROR: encountered while installing driver package 'C:Program Files (x86)Bel VPN Clientvpndrvrst_ipsm.inf'
DIFXAPP: ERROR: InstallDriverPackages failed with error 0x643
DIFXAPP: RETURN: InstallDriverPackages() 1603 (0x643)
CustomAction 
MsiInstallDrivers returned actual error code 1603 (note this may not be 
100% accurate if translation happened inside sandbox)
Action ended 14:29:35: InstallFinalize. Return value 3.
Action 14:29:35: Rollback. Rolling back action:
Rollback: MsiInstallDrivers
Rollback: MsiRollbackInstall

При этом, все компоненты VPN-Клиента после предыдущей установки
удалены
из операционной системы (в реестре и на диске C компоненты отсутствуют). 

В inf-файле о причине невозможности установки VPN-Клиента содержится следующая информация:

>>>  [SetupCopyOEMInf - C:Windowssystem32DRVSTOREst_ipsm_59648B06D12DF58615FC1BAD6DE49C855385CB36st_ipsm.inf]
>>>  Section start 2019/02/05 10:49:09.537
      cmd: C:WindowsSystem32MsiExec.exe -Embedding 8EB9E13589B53E77C1F04C399F9B193D E GlobalMSI0000
     inf: Copy style: 0x00000002
!    inf: Driver package is already in driver store
     inf: Driver Store Path: C:WindowsSystem32DriverStoreFileRepositoryst_ipsm.inf_amd64_a54b1738942feffast_ipsm.inf
     inf: Published Inf Path: C:WindowsINFoem2.inf
<<<  Section end 2019/02/05 10:49:09.582
<<<  [Exit status: SUCCESS]

Кроме того, для решения проблемы добавили в реестр ключ

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkMaxNumFilters

увеличивали его значение до 14, 24. Однако и это действие не помогло.

В сети доступны обновления, которые должны решать указанную проблему: например, 

  • https://kb.pulsesecure.net/articles/Pulse_Secure_Article/KB40952
  • https://support.microsoft.com/en-us/help/4038782/windows-10-update-kb4038782

Однако данные обновления не помогли в данном случае.

Также в сети доступны описания указанной проблемы у таких продуктов как Cisco AnyConnect и Kerio Control VPN Client, Juniper VPN Client.

При обновлении версии ОС до 1803, установка VPN Клиента проходит успешно. Также повторные установки на обновленной системе  успешно.

Подскажите:

  1. каким образом возможно решить данную проблему (добиться работоспособности VPN-Клиента на версии 1607);
  2. почему ОС считает, что драйвер присутствует в системе, хотя упоминаний о st_ipsm и oem2 в системе отсутствуют?

инструкции

 

To Fix (Installation problem — ‘Rolling back action’) error you need to
follow the steps below:

Шаг 1:

 
Download
(Installation problem — ‘Rolling back action’) Repair Tool
   

Шаг 2:

 
Нажмите «Scan» кнопка
   

Шаг 3:

 
Нажмите ‘Исправь все‘ и вы сделали!
 

Совместимость:
Windows 10, 8.1, 8, 7, Vista, XP

Загрузить размер: 6MB
Требования: Процессор 300 МГц, 256 MB Ram, 22 MB HDD

Limitations:
This download is a free evaluation version. Full repairs starting at $19.95.

Installation problem — ‘Rolling back action’ обычно вызвано неверно настроенными системными настройками или нерегулярными записями в реестре Windows. Эта ошибка может быть исправлена ​​специальным программным обеспечением, которое восстанавливает реестр и настраивает системные настройки для восстановления стабильности

If you have Installation problem — ‘Rolling back action’ then we strongly recommend that you

Download (Installation problem — ‘Rolling back action’) Repair Tool.

This article contains information that shows you how to fix
Installation problem — ‘Rolling back action’
both
(manually) and (automatically) , In addition, this article will help you troubleshoot some common error messages related to Installation problem — ‘Rolling back action’ that you may receive.

Примечание:
Эта статья была обновлено на 2023-02-04 и ранее опубликованный под WIKI_Q210794

Содержание

  •   1. Meaning of Installation problem — ‘Rolling back action’?
  •   2. Causes of Installation problem — ‘Rolling back action’?
  •   3. More info on Installation problem — ‘Rolling back action’

Meaning of Installation problem — ‘Rolling back action’?

Installation problem — ‘Rolling back action’ is the error name that contains the details of the error, including why it occurred, which system component or application malfunctioned to cause this error along with some other information. The numerical code in the error name contains data that can be deciphered by the manufacturer of the component or application that malfunctioned. The error using this code may occur in many different locations within the system, so even though it carries some details in its name, it is still difficult for a user to pinpoint and fix the error cause without specific technical knowledge or appropriate software.

Causes of Installation problem — ‘Rolling back action’?

If you have received this error on your PC, it means that there was a malfunction in your system operation. Common reasons include incorrect or failed installation or uninstallation of software that may have left invalid entries in your Windows registry, consequences of a virus or malware attack, improper system shutdown due to a power failure or another factor, someone with little technical knowledge accidentally deleting a necessary system file or registry entry, as well as a number of other causes. The immediate cause of the «Installation problem — ‘Rolling back action'» error is a failure to correctly run one of its normal operations by a system or application component.

More info on
Installation problem — ‘Rolling back action’

РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.

rolling back action error when installing antivirus

ПОМОГИТЕ!!!!!!!
 


Откат назад при установке принтера HP Laser 1012

Я попытался использовать компакт-диск, а также загрузил драйвер

Он работал до того, как я сделал новую установку, ничего плохого в USB-порту.


error wile rolling back from 10 to 8.1 in lumia 625 during software installation?

When i connect my on showing everytime. But the same error generates eveytime. But the same strart your phone and try again. Please email me Edit your phone automatically switches off, there is an error about installation failed.

What should error generates eveytime. While rolling back from windows 10 phone automatically switches off, there is an error about installation failed. It always asks to re i do now? What should post and remove your personal information dude.

When i connect my phone the computer detects it. When the software starts installation on the phone and the The error keeps strart your phone and try again. When the software starts installation on the phone and the on showing everytime.

The error keeps i do now? phone the computer detects it. It always asks to re to 8.1, the package downloads easily.


problem with rolling back to Win7 from Win10

The computer is now stuck in a startup I cant run the sfc repair loop, and is unable to repair it.

Hello all, i’m a new member to the to windows at all. Unfortunately it now has installed win10 automatically and we forum,

My dads computer did have Win7 32 bit installed.

There are no system restore points to revert to. But the mouse and keyboard didnt work and i havent got a usb to minimal to work, and i could see his desktop. I cannot log in ps2 adapter, it had a bsod about 10mins after i got into safemode anyway. have tried to roll back to the previous os.

С уважением
Отметьте

I have inserted the os install disk and tried to command because of the infinite loop. I did manage one time to get safemode repair it this way, but i see the same loop.


Проблема с установкой Java — это действие недействительно …

Okay, so I’ve had a sh*tload of problems with Java ever since I deleted the JDK without uninstalling it.


откат…

Я обновляю свой BIOS и чипсет через веб-сайт intel, единственное существенное отличие в том, что окна загружаются быстрее, но у него есть проблемы. любого водителя, кроме Sony.

  I have proprietary «junk» into their computers. Sony installs a lot of

So, pretty much don’t install a sony vaio…


Возврат к WP 8.1 HTC M8

Первоначально Послано asa2015 Эй, кому бы помочь файлы были найдены, и я не могу вернуться к старой версии! Я пробовал делать это на компьютере, но он говорит, что нет отката к окнам 8.1 из окон 10 TP? Эй, кто может помочь, как я могу найти файлы, и я не могу вернуться к старой версии! пожалуйста

Пожалуйста помоги! Помогите! Я попытался сделать это на компьютере, но он говорит, что нет, как я могу вернуться к окнам 8.1 из окон 10 TP?


Откат ОС?

Затем установите XP и

Просто выньте старый диск и вставьте новый диск. Может ли он просто положить компакт-диск 98, и он установит 98 поверх XP и полуработает?

Он должен сохранить все свои программы, чтобы они (не) работали.

  Hey… He bought a new 80 GB 7200 in a day or 2, when I’m on spring break. My dad do a clean install, but he won’t have any of that. All this could be avoided if he would just format and the hard drive to install XP.

показать ему разницу.

he listen? And does RPM drive, and hasn’t installed it yet. I think I’m just going to do all this myself

I don’t think you need 98 on is being frustrated.


Возвращение к XP

Вы должны выбрать a, и он отлично работает под Win7, и он отлично работает под 64xp. Теперь я знаю, что жесткий диск в порядке, ему даже не две недели на диске XPx64. Возможно, это может быть повреждено. Убедитесь, что привод включен и правильно подключен к вашему компьютеру.

Скорее глупо я установил Windows 7 RC после бутылки вина прошлой ночью этого раздела и вернулся на XP64? Также вам нужно было установить TK

Поп в Windows проблема.

Итак, как я могу отформатировать другой раздел для Windows.

Драйверы HDD при установке XP раньше? Диск, я просто очень расстроен и раздражен на себе. Перезагрузите, установите 7 диск, удалите все разделы. Спасибо и извини, если это было задано раньше, и никогда не читал ни одной из литературы, поэтому никогда не создавал раздел или что-то еще.


Как обновить после откат

Вот скриншот моего ключа reg. Как 1 или изменить что-то еще, например, включить IsBuildFLighting? 393 снова, но WU его не видит. Должен быть установлен флажок?

Windows достаточно умна, чтобы не обновлять ключ реестра? Путь по изображению меня к 393, когда Windows проверяет наличие обновлений. Итак, теперь я хочу перейти к сборке 393 для сборки 372.

Попытка понять, следует ли мне изменить EnablePreviewBuilds или что-то, что позволит обновить.

Поэтому я откинул назад


возврат назад в directx 9.0b

волшебник понял, что если у меня уже есть 9.0c, он должен оставить это таким образом. Иван

Хм … никогда не буду? Я перезапустил компьютер.

Я также попытался установить directx 9.0b из игры (Doom 3), но я думаю, какая видеокарта 9.0b работает нормально. Что об этом слышали.

Как откат назад к старшему?

Когда у меня была DirectX версия DirectX, более конкретно directx 9.0b?


[РЕШЕНО] Возвращаясь к старым os

Просто купил новый ноутбук с Vista Home Premium, я обновил его до КАК?

МОЖНО ЭТО СДЕЛАТЬ И вернуться к Home Premium, не теряя всех моих программ и т. Д. После того, как Microsoft хочет получить дополнительный ключ, я бы хотел, чтобы Ultimate из полной версии, купленной в начале этого года для ПК.


Возврат к Windows 8.1

I’m having issues now and want to go back to the 8.1. support and have found nothing. The support does say I can’t rollback after 30 days.

Я искал Microsoft


Возвращение к XP с Vista

dl все драйверы для всего?

У меня есть башня Gateway GT 5648E (http://www.ciao.com/Gateway_GT5648E_Athlon_64_X2_6000_3_GHz__15527312) для спецификации, было сказано, что они не будут, но я вряд ли верю в это? Любая информация сверху на зеленом баре. Оказывает ли это последние

Вам необходимо будет использовать Internet Explorer (или IETab), чтобы этот сайт работал правильно. и задавался вопросом, что это влечет за собой возврат к xp. Нажмите «Загрузки в драйверах» для всего, что есть на компьютере? Следуйте приведенным выше инструкциям о том, как

Также есть ссылка в подобной теме

Wayne82 сказал:

Здравствуйте

Перейти на этот сайт: — http://www.sis.com/ Номера моделей продуктов SiS справа. Он был приобретен в то время как машины xp все еще были на рынке, и я должен опубликовать самый последний отчет

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

On the right click on Identify The just want to go back to xp for some performance to game on. processing, click «Save To File». Then submit Then when it is done is much appreciated.

Возможно, вам придется также ввести что-то в ответе или всем

Hope this helps Click to expand… Im assuming ill need to box, like, «Here’s my report.», so that it will submit.


откат Win 10 до 7 с использованием изображения

MS сохраняет обратную сторону. Просто используйте файл изображения (Macrium Reflect).

I have read that If I install Windows 10 and roll roll back over an image restore. I also read you don’t have to roll digital license for you. back to 7 I can reinstall after July 29 still for free.

Я бы не стал доверять


Возврат к старой BIOS

Cheers.

  I updated my BIOS recently and now I’m to roll back my BIOS to the previous version? Can anyone tell me if there is a way having a slight problem with the bootup process. Any advice would be greatly appreciated.

Привет всем.


Возвращение в Facebook V. 8.3.7

Нет, телефон? Есть ли способ, которым я могу откинуть Facebook V. 8.3.7 из Facebook 10.x, в инсайдерском предварительном просмотре .63? Для


Rolling BAck в Windows 98

У меня все еще есть компакт-диски Win 98, если мне нужно переустановить. как восстановить его первоначальное состояние.
У меня есть старая машина, которую я бы на ней захотел. Сделайте это в

Нет ничего DOS
Думаю, это заражение вирусом.


Откат из Windows 7

У меня есть этот старый компьютер, который я на вашем ПК?

Тем не менее, я с глупостью попытался пойти прямо с его использования для рабочего стола. Как мне это сделать? Номер модели и модели должен вернуть ОС XP, чтобы она могла использоваться.

Почему вам нужно вернуть его на XP? Сейчас я пытаюсь заложить компьютер, но сначала я оригинал ОС, который был Windows XP, прямо в Windows 7.


Обновления сохраняются и откатываются.

Я не уверен, что перезапускается, чтобы закончить его, и отменил его. Изменить: nevermind: / Я думал, что это сработало вручную, это вызывает это.

Windows продолжает пытаться обновить, и когда она его установила, но didnt, обновление KB3176493.


The error seems to be originating from unziptools

CustomAction unziptools returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox)

This a known bug in localized W8.1 joining an AD, although it seems to be marked as fixed.

http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8050838

If you are using a language other than English, a possible workaround is to go to your control panel, region settings and install the english language pack.

Also make sure to check the options as shown in the pic below:

enter image description here

Another possible solution is marked in the bug:
https://bugs.openjdk.java.net/browse/JDK-8028366

The solution is to close all open browsers and kill their process because the installe is unable to delete some files related to the jre/jdk.

The error does not show in the log because these error are mistakenly marked as info but the errors should show like this:

Info 1603.The file C:Program FilesJavajre6binjp2ssv.dll is being held in use by the following process: Name: iexplore, ID: 1860, Window Title: (not determined yet). Close that application and retry. 
Info 1603.The file C:Program FilesJavajre6binjp2ssv.dll is being held in use by the following process: Name: iexplore, ID: 7708, Window Title: (not determined yet). Close that application and retry. 
Info 1603.The file C:Program FilesJavajre6binjp2ssv.dll is being held in use by the following process: Name: iexplore, ID: 6280, Window Title: (not determined yet). Close that application and retry. 
Info 1603.The file C:Program FilesJavajre6binssv.dll is being held in use by the following process: Name: iexplore, ID: 1860, Window Title: (not determined yet). Close that application and retry. 
Info 1603.The file C:Program FilesJavajre6binssv.dll is being held in use by the following process: Name: iexplore, ID: 7708, Window Title: (not determined yet). Close that application and retry. 
Info 1603.The file C:Program FilesJavajre6binssv.dll is being held in use by the following process: Name: iexplore, ID: 6280, Window Title: (not determined yet). Close that application and retry. 

image alt

image alt

Все, кто хоть раз сталкивался с необходимостью внести изменения в конфигурацию оборудования Cisco под управлением IOS XR, знают, что в отличии от обычного IOS, IOS-XR требует производить коммит для применения конфигурации. Но как закоммитить конфиг, думаю, что знают все, кто хоть раз в жизни щупал IOS XR. А вот как откатить конфиг назад? На JunOS все легко и понятно, чего не скажешь об IOS XR. До определенного времени и я этого не знал, но в одну из ночей у меня было всего 5 минут, чтобы этому научиться, откатить конфиг и не получить аварию. В сети ничего, кроме мануала самой Циски на английском я не нашел, поэтому решил написать небольшой ликбез по данной теме, авось кому то пригодится.

Итак, поехали…

Примечание: хоть статья и рассчитана на начинающих инженеров, но может быть полезна и инженерам, не понаслышке знакомых с IOS XR. Как говорится, век живи-век учись.

Для начала — в качестве введения — кратко опишу процесс применения конфигурации на IOS XR для тех, кто с ним (IOS XR) еще не знаком. Предположим, что мы хотим добавить в конфиг например дескрипшн:

RP/0/0/CPU0:RZN-PE4(config)#interface gigabitEthernet 0/0/0/5 description "link to RZN-CE4-SW5"
RP/0/0/CPU0:RZN-PE4(config)#show                                    
Sun Dec 11 17:11:11.950 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/5
 description "link to RZN-CE4-SW5"
!
end

На обычном IOS все просто — добавили что то в конфиг — изменения сразу применялись. На IOS XR пока мы не сделаем коммит, изменения не применятся:

RP/0/0/CPU0:RZN-PE4(config)#do sh run int gi0/0/0/5 description 
Sun Dec 11 17:12:09.346 UTC
% No such configuration item(s)

Делаем коммит:

RP/0/0/CPU0:RZN-PE4(config)#commit comment add desc int ge0/0/0/5
Sun Dec 11 17:12:43.443 UTC

Теперь все в порядке, конфигурационные изменения применились:

RP/0/0/CPU0:RZN-PE4(config)#do sh run int gi0/0/0/5 description  
Sun Dec 11 17:12:48.353 UTC
interface GigabitEthernet0/0/0/5
 description "link to RZN-CE4-SW5"
!
end

Как видно из представленных выше выводов я сделал комментарий к коммиту. Это очень помогает при поиске конфигурации на которую надо откатиться.

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

RP/0/0/CPU0:RZN-PE4#rollback configuration ? 
  last        Rollback last <n> commits made
  to          Rollback up to (and including) a specific commit
  to-exclude  Rollback up to (and excluding) a specific commit
  1000000037  Commit ID
  1000000036  Commit ID
  1000000035  Commit ID
  1000000034  Commit ID
  1000000033  Commit ID
  1000000032  Commit ID
  1000000031  Commit ID
  1000000030  Commit ID
  1000000029  Commit ID
  1000000028  Commit ID
  1000000027  Commit ID
  1000000026  Commit ID
  1000000025  Commit ID
  1000000024  Commit ID
  1000000023  Commit ID
  1000000022  Commit ID
  1000000021  Commit ID
  1000000020  Commit ID
  1000000019  Commit ID
  1000000018  Commit ID

Как видите, маршрутизатор вывалил нам кучу Commit ID. В отличии от Juniper, в котором список коммитов начинается с 0 и нулевой коммит — это текущий конфиг, на IOS XR ID коммита увеличивается при каждом коммите, и текущий коммит — тот который имеет наибольший ID из представленного списка. В нашем случае 1000000037 — это текущая конфигурация. Если сравнивать с JunOS — то это коммит с ID 0.

Если нам надо откатиться всего на один коммит — то есть на конфигурацию с ID 1000000036, то тут все просто, можно сделать так:

RP/0/0/CPU0:RZN-PE4#rollback configuration last 1

И в итоге мы откатимся на конфигурацию с ID 1000000036.

Но если вы сделали не один коммит, или вам в ходе работ надо откатиться на определенную конфигурацию. Как быть тут? Для этого нужно посмотреть кто и когда делал коммиты и найти нужный:

RP/0/0/CPU0:RZN-PE4#sh configuration commit list 10
Sun Dec 11 17:17:39.113 UTC
SNo. Label/ID              User      Line                Client      Time Stamp
~~~~ ~~~~~~~~              ~~~~      ~~~~                ~~~~~~      ~~~~~~~~~~
1    1000000037            bormoglot con0_0_CPU0         CLI         Sun Dec 11 17:12:43 2016
2    1000000036            bormoglot con0_0_CPU0         CLI         Sun Dec 11 16:55:22 2016
3    1000000035            bormoglot con0_0_CPU0         CLI         Sun Dec 11 16:55:07 2016
4    1000000034            bormoglot con0_0_CPU0         CLI         Sun Dec 11 16:54:56 2016
5    1000000033            bormoglot con0_0_CPU0         Rollback    Sun Dec 11 16:34:08 2016
6    1000000032            bormoglot con0_0_CPU0         CLI         Sun Dec 11 16:23:18 2016
7    1000000031            bormoglot con0_0_CPU0         Rollback    Sun Dec 11 15:48:11 2016
8    1000000030            bormoglot con0_0_CPU0         CLI         Sun Dec 11 15:43:43 2016
9    1000000029            bormoglot con0_0_CPU0         CLI         Sun Dec 11 15:32:44 2016
10   1000000028            bormoglot con0_0_CPU0         CLI         Sun Dec 11 09:26:59 2016

Примечание: цифра 10 означает сколько коммитов выводить, в противном случае Циска вывалит вам все коммиты, что будет являться избыточной информацией (вряд ли вы сделали 40-50 коммитов за раз, хотя кто знает…). В отличии от JunOS, IOS XR сохраняет 100 последних коммитов.

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

RP/0/0/CPU0:RZN-PE4#sh configuration commit list 5 detail  
Sun Dec 11 17:20:19.682 UTC

   1) CommitId: 1000000037                 Label: NONE
      UserId:   bormoglotx                 Line:  con0_0_CPU0
      Client:   CLI                        Time:  Sun Dec 11 17:12:43 2016
      Comment:   add desc int ge0/0/0/5 

   2) CommitId: 1000000036                 Label: NONE
      UserId:   bormoglotx                 Line:  con0_0_CPU0
      Client:   CLI                        Time:  Sun Dec 11 16:55:22 2016
      Comment:   "descr gi0/0/0/4" 

   3) CommitId: 1000000035                 Label: NONE
      UserId:   bormoglotx                 Line:  con0_0_CPU0
      Client:   CLI                        Time:  Sun Dec 11 16:55:07 2016
      Comment:   "descr gi0/0/0/3" 

   4) CommitId: 1000000034                 Label: NONE
      UserId:   bormoglotx                 Line:  con0_0_CPU0
      Client:   CLI                        Time:  Sun Dec 11 16:54:56 2016
      Comment:   "descr gi0/0/0/2" 

   5) CommitId: 1000000033                 Label: NONE
      UserId:   bormoglotx                 Line:  con0_0_CPU0
      Client:   Rollback                   Time:  Sun Dec 11 16:34:08 2016
      Comment:  no evi2

Теперь проще, я вижу свои комментарии к коммитам и примерно могу понять, что я добавлял в каждом из коммитов. Но не всегда комментарий отражает все изменения в конфигурации. А уж если он написан не вами, то тогда вообще непонятно, что скрывается под описанным дескрипшеном. Чтобы понять, что именно менялось в конфиге, нужно воспользоваться следующей командой:

RP/0/0/CPU0:RZN-PE4#show configuration commit changes 1000000037
Sun Dec 11 17:22:05.485 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/5
 description "link to RZN-CE4-SW5"
!
end

Данная команда выводит, что именно было добавлено или удалено в конфигурацию в указанном коммите.

Примечание: помимо ID коммита, есть и номер коммита по порядку, который указан в детальном выводе:

 1) CommitId: 1000000037                 Label: NONE
      UserId:   bormoglotx                 Line:  con0_0_CPU0
      Client:   CLI                        Time:  Sun Dec 11 17:12:43 2016
      Comment:   add desc int ge0/0/0/5

1- это номер коммита, а 1000000037 — его ID. Смотреть конфигурационные изменения или откатываться можно и по номеру коммита, например:

RP/0/0/CPU0:RZN-PE4#show configuration commit changes last 1    
Sun Dec 11 17:24:19.616 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/5
 description "link to RZN-CE4-SW5"
!
end

После last указываете число коммитов до нужного (число равно номеру коммита). В отличии от ID, номер коммита постоянно меняется (думаю что ясно, что номер коммита инкрементируется с каждым выполнением коммита)

Но особенность данной команды в том, что она показывает нам именно те изменения, который были применены в указанном коммите. Для примера посмотрим что менялось в конфигурации при произведении коммита 1000000036:

RP/0/0/CPU0:RZN-PE4#
RP/0/0/CPU0:RZN-PE4#show configuration commit changes 1000000036
Sun Dec 11 17:25:21.772 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/4
 description "link to RZN-CE4-SW4"
!
end

По сути этот вывод показывает нам, что изменилось в коммите 1000000036 по сравнению с предыдущим коммитом 1000000035. То есть в мире JunOS аналог данной команды show system rollback 2 compare 3 (первая цифра — это конфигурация, которая будет выводится, вторая цифра, это конфигурация, с которой будет производится сравнение). Точно так же работает и следующая команда, но выводит информацию так сказать “со своей колокольни”:

RP/0/0/CPU0:RZN-PE4#show configuration rollback changes 1000000036
Sun Dec 11 17:27:34.912 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/4
 no description "link to RZN-CE4-SW4"
!
end

Команда показывает, что мы отменим, если сделаем роллбэк на данный коммит, но показывает изменения в рамках только указанного коммита, а не всей конфигурации в целом. Например мы сделали 5 коммитов и теперь откатываемся на все 5 коммитов. Данная команда нам покажет не результирующие изменения при ролбэке на 5 коммитов, то только те изменения, которые будут отменены в рамках указанного commit ID, не принимая во внимание все промежуточные коммиты. Но ведь результатом применения ролбэка будет отмена не только указанного коммита, но и всех промежуточных изменений, то есть нам нужно видеть сравнение текущей конфигурации с конфигурацией, которая была на момент выполнения коммита, указанного в команде. То есть, если снова провести аналогию с миром JunOS, то нужен вывод команды show system rollback 5 compare 0. Для этого необходимо использовать команду show configuration commit changes но с ключевым словом to или to-exclude:

RP/0/0/CPU0:RZN-PE4#show configuration rollback changes ?
  last        Changes for rolling back last <n> commits
  to          Changes up to (and including) a specific commit
  to-exclude  Changes up to (and excluding) a specific commit

Примечание: ключевое слово to-exclude появилось в 5-ой ветке IOS XR, и то не на всех версиях. Во всяком случае на версии 5.1.3 такой команды еще нет, а в 5.3.3 уже есть.

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

RP/0/0/CPU0:RZN-PE4#show configuration rollback changes to 1000000035
Sun Dec 11 17:32:21.933 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 no description "link to RZN-CE4-SW3"
!
interface GigabitEthernet0/0/0/4
 no description "link to RZN-CE4-SW4"
!
interface GigabitEthernet0/0/0/5
 no description "link to RZN-CE4-SW5"
!
end

То есть, если мы применим этот ролбэк, то отменяются все изменения включая и изменения, примененные в коммите 1000000035. По сути мы откатимся на конфигурацию, которая была до применения 1000000035 коммита, то есть на конфигурацию с commit ID 1000000034. Это становится понятно после просмотра внесенных в коммите 1000000035 изменений в конфигурацию:

RP/0/0/CPU0:RZN-PE4#show configuration commit changes 1000000035  
Sun Dec 11 17:34:23.184 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 description "link to RZN-CE4-SW3"
!
end

В данном коммите был добавлен дескрипшен на интерфейс GigabitEthernet0/0/0/3. В выводе команды show configuration rollback changes to 1000000035 показано, что этот дескрипшен будет удален и мы откатимся на конфигурацию, которая была добавлена коммитом 1000000034. Да, это немного отличается от JunOS-кого коммита. В JunOS мы прыгаем на указанную нами конфигурацию, а вот на IOS XR при использовании указанной команды мы прыгаем на конфигурацию, который была до применения указанного коммита, отменяя и изменения указанного в команде коммита. Обращаю внимание, что в версиях до 5.3.Х присутствует только такая команда.

При использовании команды с ключевым словом

to-exclude, работы команды будет похожа на ролбэк в JunOS — будет выполнен откат на конфигурацию, которая была применена в указанном коммите:

RP/0/0/CPU0:RZN-PE4#show configuration rollback changes to-exclude 1000000035
Sun Dec 11 17:37:17.183 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/4
 no description "link to RZN-CE4-SW4"
!
interface GigabitEthernet0/0/0/5
 no description "link to RZN-CE4-SW5"
!
end

Если сравнить с выводом, который был представлен при разборе команды с ключевым словом to, вы увидите различия — те изменения, которые были внесены при выполнении коммита 1000000035 не отменяются. Лично мне этот способ больше по душе, но, как я написал ранее, доступна данная команда только с версии 5.3.х.

Примечание: команда show configuration commit changes тоже может показать все изменения, которые вносились начиная от текущей конфигурации до указанного коммита (беря во внимание все промежуточные изменения конфигураций). Для этого надо использовать ключевое слово since и указать ID коммита или ключевым словом last и указать порядковый номер коммита:

RP/0/0/CPU0:RZN-PE4#sh configuration commit changes 1000000035
Sun Dec 11 18:01:33.533 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 description "link to RZN-CE4-SW3"
!
end

RP/0/0/CPU0:RZN-PE4#sh configuration commit changes since 1000000035
Sun Dec 11 18:01:38.212 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 description "link to RZN-CE4-SW3"
!
interface GigabitEthernet0/0/0/4
 description "link to RZN-CE4-SW4"
!
interface GigabitEthernet0/0/0/5
 description "link to RZN-CE4-SW5"
!
end

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

После JunOS немного сложно понять первый вариант ролбэка. Но двигаемся дальше.

В отличии от JunOS, Cisco при ролбэке не просто загружает конфигурацию, а сразу ее применяет, даже не спрашивая администратора. Это очень существенное отличие, особенно после JunOS, который загружает конфигурацию, дает ее отредактировать (если надо), проверить и закоммитить. Но не все так плохо, IOS XR тоже умеет загружать конфиг без автоматического коммита, но об этом чуть позже.

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

diff. Вот пример вывода конфигурационных изменений в обычной форме:

RP/0/0/CPU0:RZN-PE4#show configuration rollback changes to 1000000025 
Sun Dec 11 17:42:44.450 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/1
 shutdown
!
interface GigabitEthernet0/0/0/1.777 l2transport
!
interface GigabitEthernet0/0/0/2
 no description "link to RZN-CE4-SW2"
!
interface GigabitEthernet0/0/0/3
 no description "link to RZN-CE4-SW3"
!
interface GigabitEthernet0/0/0/4
 no description "link to RZN-CE4-SW4"
!
interface GigabitEthernet0/0/0/5
 no description "link to RZN-CE4-SW5"
!
no interface BVI777
interface BVI777
 ipv4 address 10.0.0.254 255.255.255.0
 no mac-address 200.0.4777
 mac-address 200.0.4777
!
router bgp 6262
 vrf VRF_EVPN
  no address-family ipv4 unicast
 !
!
evpn
!
end

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

RP/0/0/CPU0:RZN-PE4#show configuration rollback changes to 1000000025 diff 
Sun Dec 11 17:42:50.580 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
#  interface GigabitEthernet0/0/0/1
+   shutdown
+  !
#  interface GigabitEthernet0/0/0/1.777 l2transport
#  !
-  interface GigabitEthernet0/0/0/2
-   description "link to RZN-CE4-SW2"
-  !
-  interface GigabitEthernet0/0/0/3
-   description "link to RZN-CE4-SW3"
-  !
-  interface GigabitEthernet0/0/0/4
-   description "link to RZN-CE4-SW4"
-  !
-  interface GigabitEthernet0/0/0/5
-   description "link to RZN-CE4-SW5"
-  !
-  interface BVI777
+  interface BVI777
-   vrf VRF_EVPN
-   ipv4 address 10.0.0.254 255.255.255.0
+   ipv4 address 10.0.0.254 255.255.255.0
-   mac-address 200.0.4777
+   mac-address 200.0.4777
+  !
#  router bgp 6262
#   vrf VRF_EVPN
-    address-family ipv4 unicast
-     label mode per-vrf
-     redistribute connected
-     redistribute static
-    !
-   !
-  !
#  evpn
#  !
end

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

-   ipv4 address 10.0.0.254 255.255.255.0
+   ipv4 address 10.0.0.254 255.255.255.0
-   mac-address 200.0.4777
+   mac-address 200.0.4777

Зачем это сделано — мне не ясно. Но приходится с этим мириться.

Теперь рассмотрим еще одну очень полезную функцию — это загрузка конфигурации без ее автоматического коммита. Это делается уже из конфигурационного режима. Тут все действия такие же как и описано выше и действуют те же правила (to и to-exclude), но конфигурация не коммитится автоматом. Рассмотрим пример:

Если мы сделаем ролбэк, то удалится вот такая часть конфигурации:

RP/0/0/CPU0:RZN-PE4#show configuration rollback changes to 1000000035
Sun Dec 11 17:50:53.187 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 no description "link to RZN-CE4-SW3"
!
interface GigabitEthernet0/0/0/4
 no description "link to RZN-CE4-SW4"
!
interface GigabitEthernet0/0/0/5
 no description "link to RZN-CE4-SW5"
!
end

Заходим в режим конфигурации и загружаем изменения:

RP/0/0/CPU0:RZN-PE4(config)#load rollback changes to 1000000035
Building configuration...
Loading.
254 bytes parsed in 1 sec (249)bytes/sec

Примечание: в выводе указано ключевое слово to, поэтому загружаются не только изменения, примененные в указанном коммите, но и все промежуточные коммиты. Если бы команда была бы без to: load rollback changes 1000000035, то загрузились бы только изменения, которые были сделаны при данном коммите, а с ключевым словом to-exclude загрузятся все изменения до коммита 1000000035, не включая изменения, примененные в самом коммите 1000000035.

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

RP/0/0/CPU0:RZN-PE4(config)#do show int description | i 0/0/0/[3-5]
Sun Dec 11 17:49:31.632 UTC
Gi0/0/0/3          admin-down  admin-down  "link to RZN-CE4-SW3"
Gi0/0/0/4          admin-down  admin-down  "link to RZN-CE4-SW4"
Gi0/0/0/5          admin-down  admin-down  "link to RZN-CE4-SW5"

А вот если посмотреть конфигурацию, то мы видим, что изменения загружены, но не применены — можете их изменять (хотя это не так уж и просто, ибо часть конфига будет удалена — как видите вместо дескрипшена указана команда no description) и коммитить:

RP/0/0/CPU0:RZN-PE4(config)#show 
Sun Dec 11 17:49:33.962 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 no description
!
interface GigabitEthernet0/0/0/4
 no description
!
interface GigabitEthernet0/0/0/5
 no description
!
end

Если передумали коммитить, то проще всего использовать следующую команду:

RP/0/0/CPU0:RZN-PE4(config)#abort 
RP/0/0/CPU0:RZN-PE4#

Вас просто выкинет из режима конфигурации и все незакоммиченные изменения будут удалены. Если ввести end или exit, то Cisco спросит, что вы хотите сделать с незакомиченной конфигурацией:

RP/0/0/CPU0:RZN-PE-4(config)#end                                 
Uncommitted changes found, commit them before exiting(yes/no/cancel)? [cancel]:n
RP/0/0/CPU0:RZN-PE-4#

RP/0/0/CPU0:RZN-PE-4(config)#exit  
Uncommitted changes found, commit them before exiting(yes/no/cancel)? [cancel]:n
RP/0/0/CPU0:RZN-PE-4#

К одной из очень полезных функций можно причислить добавление метки к коммиту или ролбэку:

RP/0/0/CPU0:RZN-PE-4#rollback configuration to 1000000003 label bormoglotx

RP/0/0/CPU0:RZN-PE-4#show configuration commit list 
Sun Dec 11 18:42:50.333 UTC
SNo. Label/ID              User      Line                Client      Time Stamp
~~~~ ~~~~~~~~              ~~~~      ~~~~                ~~~~~~      ~~~~~~~~~~
1    bormoglotx            bormoglot con0_0_CPU0         Rollback    Sun Dec 11 18:42:40 2016
2    1000000004            bormoglot con0_0_CPU0         Rollback    Sun Dec 11 18:33:34 2016
3    1000000003            bormoglot con0_0_CPU0         CLI         Sun Dec 11 18:31:38 2016
4    1000000002            bormoglot con0_0_CPU0         CLI         Sun Dec 11 18:31:25 2016
5    1000000001            bormoglot con0_0_CPU0         CLI         Sun Dec 11 18:30:57 2016

Теперь вместо ID указано то, что вы напишите.

Примечание: сам же ID все равно назначается и указывается или в детальном выводе или при выборе ID коммита:

RP/0/0/CPU0:RZN-PE-4#show configuration rollback changes ?
  bormoglotx    1000000005
  bormoglotx-1  1000000006

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

RP/0/0/CPU0:RZN-PE-4#rollback configuration to 1000000004 label bormoglotx
Sun Dec 11 18:47:24.214 UTC

Loading Rollback Changes.
Loaded Rollback Changes in 1 sec 
Committing.
Rollback operation failed due to -
'CfgMgr' detected the 'warning' condition 'The specified label already exists in commit database.'
Running configuration has not been modified.

Еще одной полезной командой будет commit show-error, которая сразу указывает на ошибку (как это делает JunOS). Например коммит, который приведет к ошибке:

RP/0/0/CPU0:RZN-PE-4(config)#commit 
Sun Dec 11 18:58:40.048 UTC

% Failed to commit one or more configuration items during a pseudo-atomic operation. All changes made have been reverted. Please issue 'show configuration failed [inheritance]' from this session to view the errors

Теперь нам надо дать команду show configuration failed что бы увидеть проблему в конфиге. Но можно сразу дать команду commit show-error и если конфиг Циске не понравится, то в консоль сразу вывалится указание на ошибку:

RP/0/0/CPU0:RZN-PE-4(config)#commit show-error 
Sun Dec 11 18:59:44.254 UTC

% Failed to commit one or more configuration  items during a pseudo-atomic operation. All changes made have been reverted.
 !! SEMANTIC ERRORS: This configuration was rejected by 
!! the system due to semantic errors. The individual 
!! errors with each failed configuration command can be 
!! found below.

interface BVI777
 vrf VRF-TEST
!!% 'RSI' detected the 'fatal' condition 'The interface's numbered and unnumbered IPv4/IPv6 addresses must be removed prior to changing or deleting the VRF'
!
end

RP/0/0/CPU0:RZN-PE-4(config)#

В выводе сразу показан кусок конфига с ошибкой.

Так же хотел обратить внимание на функцию commit

commit best-effort. Данное ключевое слово при коммите применит все строки, которые верны, а неверные будут проигнорированы. Возможно кому то данная функция будет нужна. Лично я ни разу ей не пользовался.

При необходимости весь коммит лист можно очистить (например при свопе или переиспользовании оборудования в качестве нового узла). Для этого нужно воспользоваться следующей командой:

RP/0/0/CPU0:RZN-PE-4#clear configuration commits oldest 43
Sun Dec 11 18:26:58.078 UTC
Deleting 43 rollback points '1000000001' to '1000000043'
48 KB of disk space will be freed. Continue with deletion?[confirm]
RP/0/0/CPU0:RZN-PE-4#show configuration commit list 
Sun Dec 11 18:27:18.977 UTC
The commit database is empty.

Правда информация о всех коммитах все равно сохранится, правда в другом месте:

RP/0/0/CPU0:RZN-PE-4#show configuration history        
Sun Dec 11 22:15:04.042 UTC
Sno.  Event      Info                           Time Stamp
~~~~  ~~~~~      ~~~~                           ~~~~~~~~~~
1     startup    configuration applied          Sun Dec 11 07:00:27 2016
2     commit     id 1000000001                  Sun Dec 11 07:01:28 2016
3     commit     id 1000000002                  Sun Dec 11 07:07:19 2016
4     commit     id 1000000003                  Sun Dec 11 07:17:26 2016

Но на указанные в данном выводе ID нельзя ориентироваться, так как при сбросе нумерация начинается сначала, для примера, после 43 идет снова 1:

RP/0/0/CPU0:RZN-PE-4#show configuration history | b ^52
Sun Dec 11 22:16:57.924 UTC
52    commit     id 1000000043                  Sun Dec 11 18:24:28 2016
53    commit     id 1000000001                  Sun Dec 11 18:28:53 2016
54    commit     id 1000000001                  Sun Dec 11 18:30:57 2016

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

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

rollback configuration to 1000000020 укажите rollback configuration 1000000020, то изменения в текущей конфигурации ограничатся теми изменениями, которые были произведены в указанном вами commit ID. Продемонстрирую это на примере.

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

RP/0/0/CPU0:RZN-PE-4(config)#interface gigabitEthernet 0/0/0/3 description 111111
RP/0/0/CPU0:RZN-PE-4(config)#commit comment add 11111
Tue Dec 13 08:21:15.328 UTC
RP/0/0/CPU0:RZN-PE-4(config)#

Второй коммит:

RP/0/0/CPU0:RZN-PE-4(config)#interface gigabitEthernet 0/0/0/4 description 22222
RP/0/0/CPU0:RZN-PE-4(config)#commit comment add 22222
Tue Dec 13 08:21:33.627 UTC
RP/0/0/CPU0:RZN-PE-4(config)#

Третий коммит:

RP/0/0/CPU0:RZN-PE-4(config)#interface gigabitEthernet 0/0/0/5 description 33333
RP/0/0/CPU0:RZN-PE-4(config)#commit comment add 33333
Tue Dec 13 08:21:54.856 UTC
RP/0/0/CPU0:RZN-PE-4(config)#

Смотрим ID наших коммитов:

RP/0/0/CPU0:RZN-PE-4#show configuration commit list 5
Tue Dec 13 08:22:04.915 UTC
SNo. Label/ID              User      Line                Client      Time Stamp
~~~~ ~~~~~~~~              ~~~~      ~~~~                ~~~~~~      ~~~~~~~~~~
1    1000000022            bormoglot con0_0_CPU0         CLI         Tue Dec 13 08:21:54 2016
2    1000000021            bormoglot con0_0_CPU0         CLI         Tue Dec 13 08:21:33 2016
3    1000000020            bormoglot con0_0_CPU0         CLI         Tue Dec 13 08:21:15 2016
4    1000000019            bormoglot con0_0_CPU0         Rollback    Tue Dec 13 08:20:20 2016
5    1000000018            bormoglot con0_0_CPU0         CLI         Tue Dec 13 08:16:26 2016

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

Первый ролбэк:

RP/0/0/CPU0:RZN-PE-4#show configuration rollback changes 1000000022
Tue Dec 13 08:22:23.474 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/5
 no description 33333
!
end

Второй ролбэк:

RP/0/0/CPU0:RZN-PE-4#show configuration rollback changes 1000000021
Tue Dec 13 08:22:27.184 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/4
 no description 22222
!
end

И третий ролбэк:

RP/0/0/CPU0:RZN-PE-4#show configuration rollback changes 1000000020
Tue Dec 13 08:22:30.373 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 no description 111111
!
end

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

RP/0/0/CPU0:RZN-PE-4#show configuration rollback changes to 1000000020
Tue Dec 13 08:22:34.553 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
interface GigabitEthernet0/0/0/3
 no description 111111
!
interface GigabitEthernet0/0/0/4
 no description 22222
!
interface GigabitEthernet0/0/0/5
 no description 33333
!
end

А теперь делая ролбэк, допускаем ошибку, пропуская ключевое слово to:

RP/0/0/CPU0:RZN-PE-4#rollback configuration 1000000020
Tue Dec 13 08:22:49.342 UTC

Loading Rollback Changes.
Loaded Rollback Changes in 1 sec
Committing.
2 items committed in 1 sec (1)items/sec
Updating.
Updated Commit database in 1 sec
Configuration successfully rolled back commit '1000000020'.

Конфиг откатился, вроде все отлично. Но результат не тот, который мы ожидали. Смотрим конфиг:

RP/0/0/CPU0:RZN-PE-4#show running-config
Tue Dec 13 08:22:56.432 UTC
Building configuration...
!! IOS XR Configuration 5.3.3
!! Last configuration change at Tue Dec 13 08:22:50 2016 by bormoglotx
!
hostname RZN-PE-4
interface MgmtEth0/0/CPU0/0
 shutdown
!
interface GigabitEthernet0/0/0/0
 description link to core
!
interface GigabitEthernet0/0/0/1
 description link to SW1
!
interface GigabitEthernet0/0/0/2
 shutdown
!
interface GigabitEthernet0/0/0/3
 shutdown
!
interface GigabitEthernet0/0/0/4
 description 22222
 shutdown
!
interface GigabitEthernet0/0/0/5
 description 33333
 shutdown
!
#остальная часть конфига удалена для сокращения статьи

Удалился только дескрипшен с интерфейса interface GigabitEthernet0/0/0/3, который я навесил, делая коммит 1000000020, а изменения, которые были в коммитах 1000000021 и 1000000022 не отменились. Так что не пропускайте to или to-exclude при откате конфига, больше чем на 1 коммит.

Надеюсь описанное выше будет кому то полезно. Спасибо за внимание.

@ArasGH

First of all, sorry if this issue report is a little bit clumsy, this is my first time using this site and im not a really good «english speaker»

So I know some people are familiar with this problem (as I saw on this forum/site) but I tried some of the solutons they offered and nothing worked for me.
I am running a steam leveling up service and a part of the file has some connections to node.js. I wanted to download it on my 2nd PC that’s like 8 years old and near the end the installer says: «Rolling back action».
If anyone knows some solutions to this problem I will really appriciate it. If I can help in by any means like posting screenshots or whatever you need just reply. Hope somebody knows the right solution and if not thanks for your time spent reading this!

Version: Not installed, tried to install v8.9.1.
Platform: Windows 32-bit
Subsystem: idk what this is im pretty new to

@mscdex
mscdex

added

install

Issues and PRs related to the installers.

windows

Issues and PRs related to the Windows platform.

labels

Nov 14, 2017

@bzoz

Thanks for the report!

Can you try unchecking the ETW option when installing?

sourabhbagrecha and NarekEVN reacted with thumbs up emoji
poncianodiego, luillyfe, sourabhbagrecha, cbryan-risklens, and NarekEVN reacted with hooray emoji
Fernandolcs, Drachenfrucht1, jimmy4701, painpunisher, CasaSky, poncianodiego, luillyfe, andrebueno97, and NarekEVN reacted with heart emoji

@ArasGH

tried everything with the unchecking part

@manojsinghrwt

Its working for me I just unchecked ETW option and it installed. some people say Clean TEMP Folder, Disable your antivirus but not sure it will work.
I think you should also disable other program like skype etc.

@BeyondAntares

I’m getting the same issue on my laptop — its a new Dell XPS13. Whereas on my PC, it’s 6 years old and it installed with no issues.

@MikhailwJ

unchecked ETW fixed it but cleaning TEMP and disabling AV and services had no effect.

Version 8-10
Platform: win 10 x64

@Fernandolcs

Thank you @bzoz ! Everyone is advicing to uncheck the Performance Counters but, what worked for me was unchecking ETW!

@ghost

Yes I tried many things as well. I had to factory reset my computer yesterday and now downloading everything. The first time I installed Node.js on this computer i had NO issues at all, zero. Installed without me having to uncheck anything. This time after the reset, I started getting the rolling back and the ended premature message. I unchecked the counter and the online documentation like some people had suggested. I tried many other things as well, running as admin and doing through command line. NOTHING. Then when I came here, everyone said uncheck ETW. I unchecked ONLY etw this time and it went through no problem. Now the question is, with that not being installed is there going to be issues with programming event driven stuff?

@chpxu

I’m a bit confused, what is the ETW option and how do you uncheck it?

@Fernandolcs

The second one in the list! I think it is a right click and there will pop up a disable or remove feature options!

image

SharakPL, PavelJiranek, JMuhire, luillyfe, ognjengt, NjTheCoder, simsketch, HendryKaak, kirilloid, maxipalacios, and victoria559 reacted with hooray emoji
YaMinNyiNyi reacted with heart emoji

@dimasahmad

Confirmed: it’s working with ETW unchecked. Win 10 Enterprise version 1803. Clean install.

@GuruLahima

I have Win 10 x64, installing node-v8.11.2-x64, I unticked both ETW and performance counters (because when I unticked only the performance counters it still didn’t work), and it works now.

@Unnoen

Windows 10 Pro 1803 (Build 17134.48)
node-v10.1.0-x64.msi

Attempting to install with default options yields «There was an error installing» (paraphrasing, but it was a generic error message). It begins to rollback actions after the «Copying files…» step seems to have finished.

Disabling «Event tracing (ETW)» in the installation options lets the installer do it’s thing and Node v10.1.0 installed successfully.

@JMuhire

I had the same issue on Windows 10 Pro with Avast antivirus and I was trying to install node-node-v8.11.2-x64.
Disable the antivirus did the trick.

@mustafa3max

The reason is the antivirus program, disable the program
Then, install the node
If you see a window, it gives you 3 options, including the remove option
Choose remove
Then re-install again
Good luck

السبب هو برنامج مكافحة الفيروسات، قم بتعطيل البرنامج
ثم قم بتثبيت node
واذا ظهرت لك نافذة، تعطيك 3 خيارات، من ضمنها الخيار remove
اختر remove
ثم اعد التثبيت مجددا
بالتوفيق

@devsnek

@nodejs/platform-windows does this just have to do with tracing trying to install something antivirus doesn’t like? can this issue be closed?

@vsemozhetbyt

@seishun

Not a Node.js issue, so closing.

@matheuscaldasrj

Same error here,
Just disabled Event Tracing (ETW) and it works
node

@tniessen

If you are using antivirus software made by Avast, please disable it during the installation. The problem has been reported to Avast.

@cduran

Works disabling the ETW option. I have AVG antivirus on Windows 10 Pro 1803 build 17134.48

@aradica

In my case, it was a matter of disabling AVAST for a few minutes. I didn’t have to exclude any option.

@olaoyesunday

in my on case is disabling the ETW option.

@ZenFoundry-JJones

Windows 10 Professional 64-bit (during an upgrade from LTS). I tried a variety of actions around AV, including disabling it entirely. No luck. Disabling ETW option in installer cured all ills, though and 10.4.0 was installed with no issue.

@sourabhbagrecha

Tried the unchecking the etw and it really worked thank you so much! @bzoz thank you again!! I would have stuck!

@cbryan-risklens

It also works with «Feature will be installed when required», for anyone who’d rather do that.
image

@OliAtArtefact

With me, it was a Python conflict that was causing the issue,

@manishkumarvaishy

Disabling both 1) Performance Counter and 2) ETW .. worked for me..
Thanks!

@Aperico-com

Not an antivirus issue, nice try though. I have no antivirus on my system and additionally disabling EWT or cleaning windows/temp did not help either on Win7, what a joke…

@abhishekpandey1880

I am having no antivirus, i just reset my pc. unchecked etw, still not getting installed, copying files and then rolling back actions.
Platform : Win10 x64 Lenovo Ideapad

Понравилась статья? Поделить с друзьями:
  • Rooted device error
  • Roland vp 540 ошибка service call 0109
  • Rootdesc xml not found responding error 404
  • Roland scan motor error 0090 0080
  • Roland internal error 1380361