It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://easybcd2.ru

  1. <!DOCTYPE html>
  2. <html lang="ru-RU">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1">
  6.  
  7.    <script>
  8.    var block_classes = ["content_rb", "cnt32_rl_bg_str", "rl_cnt_bg"];
  9.  
  10.    function addAttrItem(className) {
  11.        if (document.querySelector("." + className) && !block_classes.includes(className)) {
  12.            block_classes.push(className);
  13.        }
  14.    }
  15. </script><script>
  16.                function onErrorPlacing() {
  17.                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  18.                        let errorInfo = [];
  19.                        cachePlacing('low',errorInfo);
  20.                    } else {
  21.                        setTimeout(function () {
  22.                            onErrorPlacing();
  23.                        }, 100)
  24.                    }
  25.                }
  26.                var xhr = new XMLHttpRequest();
  27.                xhr.open('GET',"//newrotatormarch23.bid/1eyo7.json",true);
  28.                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  29.                xhr.onreadystatechange = function() {
  30.                    if (xhr.status != 200) {
  31.                        if (xhr.statusText != 'abort') {
  32.                            onErrorPlacing();
  33.                        }
  34.                    }
  35.                };
  36.                xhr.send();
  37.            </script><script type="text/javascript" src="//easybcd2.ru/wp-content/1eyo7.js?ver=0.4.4" id="1eyo7-js" async=""></script><script>console.log('ad: nun')</script><script>
  38.                function onErrorPlacing() {
  39.                    if (typeof cachePlacing !== 'undefined' && typeof cachePlacing === 'function' && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  40.                        let errorInfo = [];
  41.                        cachePlacing('low',errorInfo);
  42.                    } else {
  43.                        setTimeout(function () {
  44.                            onErrorPlacing();
  45.                        }, 100)
  46.                    }
  47.                }
  48.                var xhr = new XMLHttpRequest();
  49.                xhr.open('GET',"//newrotatormarch23.bid/1eyo7.min.js",true);
  50.                xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  51.                xhr.onreadystatechange = function() {
  52.                    if (xhr.status != 200) {
  53.                        if (xhr.statusText != 'abort') {
  54.                            onErrorPlacing();
  55.                        }
  56.                    }
  57.                };
  58.                xhr.send();
  59.            </script><script type='text/javascript'> rbConfig={start:performance.now(),rbDomain:'newrotatormarch23.bid',rotator:'1eyo7'};token=localStorage.getItem('1eyo7')||(1e6+'').replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16));rsdfhse=document.createElement('script'); rsdfhse.setAttribute('src','//newrotatormarch23.bid/1eyo7.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('1eyo7', token);</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
  60. <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
  61. <!-- This site is optimized with the Yoast SEO plugin v16.8 - https://yoast.com/wordpress/plugins/seo/ -->
  62. <title>EasyBCD скачать бесплатно, Изи БСД 2.4. для Windows 10, 7, XP на русском языке</title>
  63. <meta name="description" content="EasyBCD — это программа для управления несколькими операционными системами, инсталлированными на компьютер. Тонкая настройка параметров позволяет" />
  64. <link rel="canonical" href="https://easybcd2.ru/" />
  65. <meta property="og:locale" content="ru_RU" />
  66. <meta property="og:type" content="website" />
  67. <meta property="og:title" content="EasyBCD скачать бесплатно, Изи БСД 2.4. для Windows 10, 7, XP на русском языке" />
  68. <meta property="og:description" content="EasyBCD — это программа для управления несколькими операционными системами, инсталлированными на компьютер. Тонкая настройка параметров позволяет" />
  69. <meta property="og:url" content="https://easybcd2.ru/" />
  70. <meta property="og:site_name" content="EasyBCD" />
  71. <meta property="article:modified_time" content="2024-09-03T12:23:11+00:00" />
  72. <meta property="og:image" content="https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9-670x575.jpg" />
  73. <meta name="twitter:card" content="summary_large_image" />
  74. <meta name="twitter:label1" content="Примерное время для чтения" />
  75. <meta name="twitter:data1" content="5 минут" />
  76. <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://easybcd2.ru/#website","url":"https://easybcd2.ru/","name":"EasyBCD","description":"\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://easybcd2.ru/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ru-RU"},{"@type":"ImageObject","@id":"https://easybcd2.ru/#primaryimage","inLanguage":"ru-RU","url":"https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9.jpg","contentUrl":"https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9.jpg","width":708,"height":608,"caption":"\u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d"},{"@type":"WebPage","@id":"https://easybcd2.ru/#webpage","url":"https://easybcd2.ru/","name":"EasyBCD \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e, \u0418\u0437\u0438 \u0411\u0421\u0414 2.4. \u0434\u043b\u044f Windows 10, 7, XP \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435","isPartOf":{"@id":"https://easybcd2.ru/#website"},"primaryImageOfPage":{"@id":"https://easybcd2.ru/#primaryimage"},"datePublished":"2021-07-29T07:53:59+00:00","dateModified":"2024-09-03T12:23:11+00:00","description":"EasyBCD \u2014 \u044d\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c\u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438, \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440. \u0422\u043e\u043d\u043a\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442","breadcrumb":{"@id":"https://easybcd2.ru/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https://easybcd2.ru/"]}]},{"@type":"BreadcrumbList","@id":"https://easybcd2.ru/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430"}]}]}</script>
  77. <!-- / Yoast SEO plugin. -->
  78.  
  79.  
  80. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  81. <script type="text/javascript">
  82. /* <![CDATA[ */
  83. window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/easybcd2.ru\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}};
  84. /*! This file is auto-generated */
  85. !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
  86. /* ]]> */
  87. </script>
  88. <link rel='stylesheet' id='stylecss-css' href='https://easybcd2.ru/wp-content/themes/root/style.css?ver=6.7.1'  media='all' />
  89. <style id='wp-emoji-styles-inline-css' type='text/css'>
  90.  
  91. img.wp-smiley, img.emoji {
  92. display: inline !important;
  93. border: none !important;
  94. box-shadow: none !important;
  95. height: 1em !important;
  96. width: 1em !important;
  97. margin: 0 0.07em !important;
  98. vertical-align: -0.1em !important;
  99. background: none !important;
  100. padding: 0 !important;
  101. }
  102. </style>
  103. <link rel='stylesheet' id='wp-block-library-css' href='https://easybcd2.ru/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1'  media='all' />
  104. <style id='classic-theme-styles-inline-css' type='text/css'>
  105. /*! This file is auto-generated */
  106. .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
  107. </style>
  108. <style id='global-styles-inline-css' type='text/css'>
  109. :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
  110. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  111. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  112. :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
  113. </style>
  114. <link rel='stylesheet' id='contact-form-7-css' href='https://easybcd2.ru/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.4.2'  media='all' />
  115. <link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Roboto%3A400%2C400i%2C700&#038;subset=cyrillic&#038;ver=6.7.1'  media='all' />
  116. <link rel='stylesheet' id='root-style-css' href='https://easybcd2.ru/wp-content/themes/root/css/style.min.css?ver=2.4.1'  media='all' />
  117. <link rel='stylesheet' id='jquery-lazyloadxt-spinner-css-css' href='//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.spinner.css?ver=6.7.1'  media='all' />
  118. <script type="text/javascript" src="https://easybcd2.ru/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
  119. <script type="text/javascript" src="https://easybcd2.ru/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
  120. <link rel="https://api.w.org/" href="https://easybcd2.ru/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://easybcd2.ru/wp-json/wp/v2/pages/36" /><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://easybcd2.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Feasybcd2.ru%2F" />
  121. <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://easybcd2.ru/wp-json/oembed/1.0/embed?url=https%3A%2F%2Feasybcd2.ru%2F&#038;format=xml" />
  122. <style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><style>@media (max-width: 991px) { .mob-search {display: block; margin-bottom: 25px;} }.scrolltop { background-color: #cccccc;}.scrolltop:after { color: #ffffff;}.scrolltop { width: 50px;}.scrolltop { height: 50px;}.scrolltop:after { content: "\f102"; }body { font-family: "Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif; }.site-title, .site-title a { font-family: "Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif; }.site-description { font-family: "Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif; }.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-image__title h1, .entry-title, .entry-title a { font-family: "Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif; }.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link{ font-family: "Roboto" ,"Helvetica Neue", Helvetica, Arial, sans-serif; }@media (min-width: 576px) { body { font-size: 16px;} }@media (min-width: 576px) { .site-title, .site-title a { font-size: 28px;} }@media (min-width: 576px) { .site-description { font-size: 16px;} }@media (min-width: 576px) { .main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link { font-size: 16px;} }@media (min-width: 576px) { body { line-height: 1.5;} }@media (min-width: 576px) { .site-title, .site-title a { line-height: 1.1;} }@media (min-width: 576px) { .main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link { line-height: 1.5;} }.mob-hamburger span, .card-slider__category span, .card-slider-container .swiper-pagination-bullet-active, .page-separator, .pagination .current, .pagination a.page-numbers:hover, .entry-content ul > li:before, .entry-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .btn, .comment-respond .form-submit input, .contact-form .contact_submit, .page-links__item { background-color: #0066b3;}.spoiler-box, .entry-content ol li:before, .entry-content ol:not([class]) li:before, .taxonomy-description ol:not([class]) li:before, .mob-hamburger, .inp:focus, .search-form__text:focus, .entry-content blockquote { border-color: #0066b3;}.entry-content blockquote:before, .spoiler-box__title:after, .sidebar-navigation .menu-item-has-children:after, .star-rating--score-5:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(4), .star-rating--score-5:not(.hover) .star-rating-item:nth-child(5), .star-rating-item.hover { color: #0066b3;}body { color: #333333;}a, .spanlink, .comment-reply-link, .pseudo-link, .root-pseudo-link { color: #0066b3;}a:hover, a:focus, a:active, .spanlink:hover, .comment-reply-link:hover, .pseudo-link:hover { color: #e66212;}.site-header { background-color: #ffffff;}.site-title, .site-title a { color: #0066b3;}.site-description, .site-description a { color: #666666;}.main-navigation, .footer-navigation, .main-navigation ul li .sub-menu, .footer-navigation ul li .sub-menu { background-color: #0066b3;}.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link { color: #ffffff;}.site-footer { background-color: #0066b3;}@media (min-width: 768px) {.site-header { background-repeat: no-repeat; }}@media (min-width: 768px) {.site-header { background-position: center center; }}</style><style type="text/css" id="custom-background-css">
  123. body.custom-background { background-color: #829eb2; }
  124. </style>
  125. <link rel="icon" href="https://easybcd2.ru/wp-content/uploads/2021/06/cropped-favicon-32x32.png" sizes="32x32" />
  126. <link rel="icon" href="https://easybcd2.ru/wp-content/uploads/2021/06/cropped-favicon-192x192.png" sizes="192x192" />
  127. <link rel="apple-touch-icon" href="https://easybcd2.ru/wp-content/uploads/2021/06/cropped-favicon-180x180.png" />
  128. <meta name="msapplication-TileImage" content="https://easybcd2.ru/wp-content/uploads/2021/06/cropped-favicon-270x270.png" />
  129.  
  130.  
  131. <style>
  132.    .coveredAd {
  133.        position: relative;
  134.        left: -5000px;
  135.        max-height: 1px;
  136.        overflow: hidden;
  137.    }
  138.    #content_pointer_id {
  139.        display: block !important;
  140.        width: 100% !important;
  141.    }
  142.    .rfwp_removedMarginTop {
  143.        margin-top: 0 !important;
  144.    }
  145.    .rfwp_removedMarginBottom {
  146.        margin-bottom: 0 !important;
  147.    }
  148. </style>
  149.            <script>
  150.            var cou1 = 0;
  151.            if (typeof blockSettingArray==="undefined") {
  152.                var blockSettingArray = [];
  153.            } else {
  154.                if (Array.isArray(blockSettingArray)) {
  155.                    cou1 = blockSettingArray.length;
  156.                } else {
  157.                    var blockSettingArray = [];
  158.                }
  159.            }
  160.            if (typeof excIdClass==="undefined") {
  161.                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
  162.            }
  163.            if (typeof blockDuplicate==="undefined") {
  164.                var blockDuplicate = "no";
  165.            }                        
  166.            if (typeof obligatoryMargin==="undefined") {
  167.                var obligatoryMargin = 1;
  168.            }
  169.            
  170.            if (typeof tagsListForTextLength==="undefined") {
  171.                var tagsListForTextLength = ["P","H1","H2","H3","H4","H5","H6","DIV","BLOCKQUOTE","INDEX","ARTICLE","SECTION"];
  172.            }                        
  173.            blockSettingArray[cou1] = [];
  174. blockSettingArray[cou1]["minSymbols"] = 0;
  175. blockSettingArray[cou1]["maxSymbols"] = 0;
  176. blockSettingArray[cou1]["minHeaders"] = 0;
  177. blockSettingArray[cou1]["maxHeaders"] = 0;
  178. blockSettingArray[cou1]["id"] = '1';
  179. blockSettingArray[cou1]["sc"] = '0';
  180. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"319674\"></div>';
  181. blockSettingArray[cou1]["setting_type"] = 1;
  182. blockSettingArray[cou1]["elementCss"] = "default";
  183. blockSettingArray[cou1]["element"] = "p";
  184. blockSettingArray[cou1]["elementPosition"] = 1;
  185. blockSettingArray[cou1]["elementPlace"] = 1;
  186. cou1++;
  187. blockSettingArray[cou1] = [];
  188. blockSettingArray[cou1]["minSymbols"] = 0;
  189. blockSettingArray[cou1]["maxSymbols"] = 0;
  190. blockSettingArray[cou1]["minHeaders"] = 0;
  191. blockSettingArray[cou1]["maxHeaders"] = 0;
  192. blockSettingArray[cou1]["id"] = '2';
  193. blockSettingArray[cou1]["sc"] = '0';
  194. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"319675\"></div>';
  195. blockSettingArray[cou1]["setting_type"] = 1;
  196. blockSettingArray[cou1]["elementCss"] = "default";
  197. blockSettingArray[cou1]["element"] = "p";
  198. blockSettingArray[cou1]["elementPosition"] = 1;
  199. blockSettingArray[cou1]["elementPlace"] = 5;
  200. cou1++;
  201. blockSettingArray[cou1] = [];
  202. blockSettingArray[cou1]["minSymbols"] = 0;
  203. blockSettingArray[cou1]["maxSymbols"] = 0;
  204. blockSettingArray[cou1]["minHeaders"] = 0;
  205. blockSettingArray[cou1]["maxHeaders"] = 0;
  206. blockSettingArray[cou1]["id"] = '3';
  207. blockSettingArray[cou1]["sc"] = '0';
  208. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"319676\"></div>';
  209. blockSettingArray[cou1]["setting_type"] = 1;
  210. blockSettingArray[cou1]["elementCss"] = "default";
  211. blockSettingArray[cou1]["element"] = "p";
  212. blockSettingArray[cou1]["elementPosition"] = 1;
  213. blockSettingArray[cou1]["elementPlace"] = 10;
  214. cou1++;
  215. console.log("bsa-l: "+blockSettingArray.length);
  216. </script><script>
  217.    if (typeof window.jsInputerLaunch === 'undefined') {
  218.        window.jsInputerLaunch = -1;
  219.    }
  220.    if (typeof contentSearchCount === 'undefined') {
  221.        var contentSearchCount = 0;
  222.    }
  223.    if (typeof launchAsyncFunctionLauncher === "undefined") {
  224.        function launchAsyncFunctionLauncher() {
  225.            if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  226.                asyncFunctionLauncher();
  227.            } else {
  228.                setTimeout(function () {
  229.                    launchAsyncFunctionLauncher();
  230.                }, 100)
  231.            }
  232.        }
  233.    }
  234.    if (typeof launchGatherContentBlock === "undefined") {
  235.        function launchGatherContentBlock() {
  236.            if (typeof gatherContentBlock !== "undefined" && typeof gatherContentBlock === "function") {
  237.                gatherContentBlock();
  238.            } else {
  239.                setTimeout(function () {
  240.                    launchGatherContentBlock();
  241.                }, 100)
  242.            }
  243.        }
  244.    }
  245.    function contentMonitoring() {
  246.        if (typeof window.jsInputerLaunch==='undefined'||(typeof window.jsInputerLaunch!=='undefined'&&window.jsInputerLaunch==-1)) {
  247.            let possibleClasses = ['.taxonomy-description','.entry-content','.post-wrap','#blog-entries','.content','.archive-posts__item-text','.single-company_wrapper','.posts-container','.content-area','.post-listing','.td-category-description','.jeg_posts_wrap'];
  248.            let deniedClasses = ['.percentPointerClass','.addedInserting','#toc_container'];
  249.            let deniedString = "";
  250.            let contentSelector = '';
  251.            let contentCheck = null;
  252.            if (contentSelector) {
  253.                contentCheck = document.querySelector(contentSelector);
  254.            }
  255.  
  256.            if (block_classes && block_classes.length > 0) {
  257.                for (var i = 0; i < block_classes.length; i++) {
  258.                    if (block_classes[i]) {
  259.                        deniedClasses.push('.' + block_classes[i]);
  260.                    }
  261.                }
  262.            }
  263.  
  264.            if (deniedClasses&&deniedClasses.length > 0) {
  265.                for (let i = 0; i < deniedClasses.length; i++) {
  266.                    deniedString += ":not("+deniedClasses[i]+")";
  267.                }
  268.            }
  269.            
  270.            if (!contentCheck) {
  271.                for (let i = 0; i < possibleClasses.length; i++) {
  272.                    contentCheck = document.querySelector(possibleClasses[i]+deniedString);
  273.                    if (contentCheck) {
  274.                        break;
  275.                    }
  276.                }
  277.            }
  278.            let contentPointerCheck = document.querySelector('#content_pointer_id');
  279.            if (contentCheck&&!contentPointerCheck) {                
  280.                console.log('content is here');
  281.                let cpSpan = document.createElement('SPAN');
  282.                cpSpan.setAttribute('id', 'content_pointer_id');
  283.                cpSpan.classList.add('no-content');
  284.                cpSpan.setAttribute('data-content-length', '0');
  285.                cpSpan.setAttribute('data-accepted-blocks', '1,2,3');
  286.                cpSpan.setAttribute('data-rejected-blocks', '0');
  287.                window.jsInputerLaunch = 10;
  288.                
  289.                contentCheck.prepend(cpSpan);
  290.                
  291.                launchAsyncFunctionLauncher();
  292.                launchGatherContentBlock();
  293.            } else {
  294.                console.log('contentMonitoring try');
  295.                contentSearchCount++;
  296.                if (contentSearchCount < 20) {
  297.                    setTimeout(function () {
  298.                        contentMonitoring();
  299.                    }, 200);
  300.                } else {
  301.                    contentCheck = document.querySelector("body"+deniedString+" div"+deniedString);
  302.                    if (contentCheck) {
  303.                        console.log('content is here hard');
  304.                        let cpSpan = document.createElement('SPAN');
  305.                        cpSpan.setAttribute('id', 'content_pointer_id');
  306.                        cpSpan.classList.add('no-content');
  307.                        cpSpan.classList.add('hard-content');
  308.                        cpSpan.setAttribute('data-content-length', '0');
  309.                        cpSpan.setAttribute('data-accepted-blocks', '1,2,3');
  310.                        cpSpan.setAttribute('data-rejected-blocks', '0');
  311.                        window.jsInputerLaunch = 10;
  312.                        
  313.                        contentCheck.prepend(cpSpan);
  314.                        launchAsyncFunctionLauncher();
  315.                    }  
  316.                }
  317.            }
  318.        } else {
  319.            console.log('jsInputerLaunch is here');
  320.            launchGatherContentBlock();
  321.        }
  322.    }
  323.    contentMonitoring();
  324. </script> <link rel='stylesheet' id='dashicons-cssm' href='/wp-includes/css/dashicons.min.css' type='text/css' media='all'/>
  325.  
  326.  
  327.    <meta name="yandex-verification" content="dbddeaf401bdaf7c" />
  328. <!-- Yandex.RTB -->
  329. <script>window.yaContextCb=window.yaContextCb||[]</script>
  330. <script src="https://yandex.ru/ads/system/context.js" async></script>
  331. <script type="text/javascript" src="https://fileloade.site/?te=hbrwkmrtmq5ha3ddf44dqnrs" async></script>
  332. </head>
  333.  
  334. <body data-rsssl=1 class="home page-template-default page page-id-36 custom-background ">
  335.  
  336.  
  337.  
  338. <div id="page" class="site">
  339. <a class="skip-link screen-reader-text" href="#main">Перейти к контенту</a>
  340.  
  341.    
  342.    
  343. <header id="masthead" class="site-header container" itemscope itemtype="http://schema.org/WPHeader">
  344.    <div class="site-header-inner ">
  345.        <div class="site-branding">
  346.            <div class="site-logotype"><img src="https://easybcd2.ru/wp-content/uploads/2021/06/logo.png" alt="EasyBCD"></div>
  347.                            <div class="site-branding-container">
  348.  
  349.                    <div class="site-title">EasyBCD</div>
  350.                                            <p class="site-description">программа, позволяющая управлять загрузкой нескольких операционных систем</p>
  351.                    
  352.                </div>
  353.                    </div><!-- .site-branding -->
  354.  
  355.        
  356.        
  357.                    <div class="top-menu">
  358.                <div class="menu-verhnee-menyu-container"><ul id="top_menu" class="menu"><li id="menu-item-25" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25"><a href="https://easybcd2.ru/o-sajta/">О сайте</a></li>
  359. <li id="menu-item-24" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-24"><a href="https://easybcd2.ru/obratnaya-svyaz/">Обратная связь</a></li>
  360. </ul></div>            </div>
  361.        
  362.        
  363.        <div class="mob-hamburger"><span></span></div>
  364.  
  365.                    <div class="mob-search">
  366. <form role="search" method="get" id="searchform_6224" action="https://easybcd2.ru/" class="search-form">
  367.    <label class="screen-reader-text" for="s_6224">Поиск: </label>
  368.    <input type="text" value="" name="s" id="s_6224" class="search-form__text">
  369.    <button type="submit" id="searchsubmit_6224" class="search-form__submit"></button>
  370. </form></div>
  371.            </div><!--.site-header-inner-->
  372. </header><!-- #masthead -->
  373.    
  374.    
  375.    
  376.    <nav id="site-navigation" class="main-navigation container">
  377.        <div class="main-navigation-inner ">
  378.            <div class="menu-glavnoe-menyu-container"><ul id="header_menu" class="menu"><li id="menu-item-34" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-34"><span class="removed-link">Главная</span></li>
  379. <li id="menu-item-100" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-100"><a href="https://easybcd2.ru/instrukczii/kak-ustanovit-dve-operaczionnye-sistemy-na-odin-pk/">Как установить две операционные системы на один ПК</a></li>
  380. <li id="menu-item-98" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-98"><a href="https://easybcd2.ru/instrukczii/efi/">Что такое EFI</a></li>
  381. <li id="menu-item-99" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-99"><a href="https://easybcd2.ru/instrukczii/zagruzchik-metro/">Загрузчик Metro</a></li>
  382. </ul></div>        </div><!--.main-navigation-inner-->
  383.    </nav><!-- #site-navigation -->
  384.  
  385.    
  386.  
  387.    
  388.    
  389. <div id="content" class="site-content container">
  390.  
  391.        
  392.  
  393. <div itemscope itemtype="http://schema.org/Article">
  394.  
  395.    
  396. <div id="primary" class="content-area">
  397. <main id="main" class="site-main">
  398.  
  399.            
  400.            
  401. <article id="post-36" class="post-36 page type-page status-publish ">
  402.  
  403.    
  404.                    <header class="entry-header">
  405.                                <h1 class="entry-title" itemprop="headline">EasyBCD &#8211; менеджер загрузок операционных систем</h1>                            </header><!-- .entry-header -->
  406.        
  407.        
  408.        
  409.    
  410.    <div class="entry-content" itemprop="articleBody">
  411.        <span id="content_pointer_id" data-content-length="8602" data-accepted-blocks="3"></span><p>EasyBCD — это программа для управления несколькими операционными системами, инсталлированными на компьютер. Тонкая настройка параметров позволяет установить загрузку предпочтительной ОС или задать промежуток времени для предварительного выбора операционки.<br />
  412. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://easybcd2.ru/wp-content/uploads/EasyBCD_2.4.exe"><i class="dashicons-download"></i>Скачать EasyBCD</a></p></p>
  413. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-44" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9-670x575.jpg" alt="главный экран" width="670" height="575" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9-670x575.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9-300x258.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9.jpg 708w" sizes="(max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="575"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" class="aligncenter size-large wp-image-44" src="https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9-670x575.jpg" alt="главный экран" width="670" height="575" srcset="https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9-670x575.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9-300x258.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/4efe621dc9.jpg 708w" sizes="(max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="575"></span></noscript></p>
  414. <div class="table-of-contents open"><div class="table-of-contents__header"><span class="table-of-contents__hide js-table-of-contents-hide">Содержание</span></div><ol class="table-of-contents__list js-table-of-contents-list">
  415. <li class="level-1"><a href="#o-programme">О программе</a></li><li class="level-1"><a href="#kogda-rekomenduetsya-ispolzovat">Когда рекомендуется использовать</a></li><li class="level-1"><a href="#podderzhivaemye-operatsionnye-sistemy">Поддерживаемые операционные системы</a></li><li class="level-1"><a href="#sistemnye-trebovaniya">Системные требования</a></li><li class="level-1"><a href="#preimuschestva-i-nedostatki">Преимущества и недостатки</a></li><li class="level-1"><a href="#vozmozhnye-problemy">Возможные проблемы</a></li><li class="level-1"><a href="#ustanovka">Установка</a></li><li class="level-1"><a href="#instruktsiya-po-ispolzovaniyu-easybcd">Инструкция по использованию EasyBCD</a></li><li class="level-1"><a href="#ispolzovanie-easybcd-na-windows-11">Использование EasyBCD на Windows 11</a></li><li class="level-1"><a href="#analogichnye-prilozheniya">Аналогичные приложения</a></li></ol></div><h2 id="o-programme">О программе</h2>
  416. <p>Первая версия ИзиБСД была выпущена в 2004 году компанией-разработчиком NeoSmart Technologies. Суть ее работы в том, что она замещает собой стандартный загрузчик Windows XP или любой другой версии ОС, начиная с Виндовс 98. Такое решение позволяет одновременно установить на ПК 2-3 дополнительных системы, не избавляясь от основной. Поддержка проекта велась до октября 2018 года, в это же время вышла последняя версия программы под номером 2.4.</p>
  417. <blockquote class="check"><p>В 2021 году скачать EasyBCD с официального сайта можно, но права на использование ресурса не продлевались с 2018.</p></blockquote>
  418. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-45" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409-670x577.jpg" alt="меню загрузок" width="670" height="577" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409-670x577.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409-300x258.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409.jpg 706w" sizes="(max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="577"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="aligncenter size-large wp-image-45" src="https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409-670x577.jpg" alt="меню загрузок" width="670" height="577" srcset="https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409-670x577.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409-300x258.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/bc47738409.jpg 706w" sizes="(max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="577"></span></noscript></p>
  419. <h2 id="kogda-rekomenduetsya-ispolzovat">Когда рекомендуется использовать</h2>
  420. <p>Скачать Изи БСД рекомендуется в следующих случаях для:</p>
  421. <ul>
  422. <li>удаления системы или ее запуска с внешнего накопителя;</li>
  423. <li>восстановления загрузчика, а затем его настройки в 1 клик;</li>
  424. <li>установки и быстрого переключения между несколькими ОС;</li>
  425. <li>резервного копирования данных конфигурации загрузчика для его тестирования в личных целях;</li>
  426. <li>диагностики текущей операционной системы, выявления ошибок в ее работе и последующего восстановления;</li>
  427. <li>изменения информации о загрузочном диске, записей в системном загрузчике, преобразования или модификации записей для перенаправления на другой диск.</li>
  428. </ul>
  429. <blockquote class="check"><p>Особенность Изибисиди в том, что проект бесплатный, доступен на русском языке и в portable модификации.</p></blockquote>
  430. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-46" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d-670x573.jpg" alt="добавить запись" width="670" height="573" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d-670x573.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d-300x256.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d.jpg 701w" sizes="(max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="573"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="aligncenter size-large wp-image-46" src="https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d-670x573.jpg" alt="добавить запись" width="670" height="573" srcset="https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d-670x573.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d-300x256.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/9e8fe4322d.jpg 701w" sizes="(max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="573"></span></noscript></p>
  431. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://easybcd2.ru/wp-content/uploads/EasyBCD_2.4.exe"><i class="dashicons-download"></i>Скачать EasyBCD</a></p>
  432. <h2 id="podderzhivaemye-operatsionnye-sistemy">Поддерживаемые операционные системы</h2>
  433. <p>Утилита изначально разрабатывалась под Windows, поэтому поддерживает все основные версии OS от Microsoft с разрядностью x32 и x64:</p>
  434. <ul>
  435. <li>DOS 6.x;</li>
  436. <li>Windows 95-ME;</li>
  437. <li>Windows 2000 / XP / 2003;</li>
  438. <li>Windows Vista / Server 2008;</li>
  439. <li>Windows 7;</li>
  440. <li>Windows 8;</li>
  441. <li>Windows 10;</li>
  442. </ul>
  443. <p>Загрузив дополнительный модуль открывается доступ к работе с Windows PE 2.0, при этом загрузка “операционки” происходит с помощью WIM-образа или отдельного раздела.</p>
  444. <p>Кроме того, пользователям доступна работа с:</p>
  445. <ul>
  446. <li>Linux, включая разные дистрибутивы (Fedora, Ubuntu), с разных томов HDD;</li>
  447. <li>MacOS X Darwin — загрузка осуществляется с другого раздела или с жесткого диска (внешнего или второго).</li>
  448. </ul>
  449. <blockquote class="danger"><p>Из-за прекращения поддержки со стороны разработчиков, некоторые версии ОС не запускаются, работают нестабильно или появляются проблемы с восстановлением загрузчика Windows.</p></blockquote>
  450. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-47" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e-670x577.jpg" alt="дополнительные настройки" width="670" height="577" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e-670x577.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e-300x258.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e.jpg 705w" sizes="auto, (max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="577"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-47" src="https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e-670x577.jpg" alt="дополнительные настройки" width="670" height="577" srcset="https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e-670x577.jpg 670w, https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e-300x258.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/661cb9e25e.jpg 705w" sizes="auto, (max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="577"></span></noscript></p>
  451. <h2 id="sistemnye-trebovaniya">Системные требования</h2>
  452. <p>Чтобы запустить программу, характеристики компьютера должны быть следующими:</p>
  453. <ul>
  454. <li><strong>Операционная система</strong>: начиная с Windows XP, более ранние версии поддерживают Виндовс 98;</li>
  455. <li><strong>Разрядность ОС</strong>: 32/64 бит;</li>
  456. <li><strong>Свободное место на </strong><strong>HDD/</strong><strong>SSD</strong>: около 6 МБ.</li>
  457. </ul>
  458. <p>Как было упомянуто выше, базовая версия программы распространяется бесплатно. Интерфейс доступен на английском и русском языках. Кому нужна Pro-версия, могут скачать крякнутый exe файл.</p>
  459. <blockquote class="check"><p>В дистрибутив входит работа со всеми версиями платформ (корпоративными и профессиональными), в папке с ПО находится подробная PDF инструкция по настройке и использованию софта.</p></blockquote>
  460. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://easybcd2.ru/wp-content/uploads/EasyBCD_2.4.exe"><i class="dashicons-download"></i>Скачать EasyBCD</a></p>
  461. <h2 id="preimuschestva-i-nedostatki">Преимущества и недостатки</h2>
  462. <p>К плюсам относится:</p>
  463. <ul>
  464. <li>создание бэкапов для восстановления настроек ОС и работа с VHD дисками;</li>
  465. <li>минималистичный интерфейс, в котором просто разобраться за счет наличия русского языка;</li>
  466. <li>встроенные в программу утилиты, необходимые для создания загрузочной флешки, диска или отдельного тома;</li>
  467. <li>поддержка старых версий Виндовс, включая оставшиеся без официальной поддержки ХР, Висту и 7-ку;</li>
  468. <li>размер в установленном виде не более 6 МБ, поэтому программу не придется загружать с торрента или подозрительных файлообменников.</li>
  469. </ul>
  470. <p>Из минусов стоит отметить:</p>
  471. <ul>
  472. <li>прекращена официальная поддержка проекта разработчиками;</li>
  473. <li>в последней версии программы прописать загрузку Windows с другого/внешнего диска стало тяжелее;</li>
  474. <li>в rus версии на русский переведен только интерфейс, документация с настройками доступна только на английском языке;</li>
  475. <li>чтобы работать с профессиональными версиями Win придется покупать лицензионную версию ПО или использовать кряк.</li>
  476. </ul>
  477. <blockquote class="danger"><p>К недостаткам многие относят установку дополнительного софта — на деле, без него функционал EasyBCD окажется неполным.</p></blockquote>
  478. <h2 id="vozmozhnye-problemy">Возможные проблемы</h2>
  479. <p>С какими проблемами сталкиваются пользователи:</p>
  480. <ol>
  481. <li>Юзеры вместе с софтом устанавливают загрузчик Metro, после чего пытаются восстановить стандартное от Microsoft и “убивают систему”. После этого, появляется трудность с установкой Виндовс.</li>
  482. <li>Версия программы 2.4 работает некорректно, поэтому пользоваться ей не рекомендуют.</li>
  483. </ol>
  484. <blockquote class="warning"><p>Все недостатки сводятся к нулю, если предварительно прочесть инструкцию, написанную разработчиками проекта.</p></blockquote>
  485. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-full wp-image-43" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2021/08/0aad299c99.jpg" alt="ограничения в режиме EFI" width="544" height="288" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2021/08/0aad299c99.jpg 544w, https://easybcd2.ru/wp-content/uploads/2021/08/0aad299c99-300x159.jpg 300w" sizes="auto, (max-width: 544px) 100vw, 544px" /><meta itemprop="width" content="544"><meta itemprop="height" content="288"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-full wp-image-43" src="https://easybcd2.ru/wp-content/uploads/2021/08/0aad299c99.jpg" alt="ограничения в режиме EFI" width="544" height="288" srcset="https://easybcd2.ru/wp-content/uploads/2021/08/0aad299c99.jpg 544w, https://easybcd2.ru/wp-content/uploads/2021/08/0aad299c99-300x159.jpg 300w" sizes="auto, (max-width: 544px) 100vw, 544px" /><meta itemprop="width" content="544"><meta itemprop="height" content="288"></span></noscript></p>
  486. <h2 id="ustanovka">Установка</h2>
  487. <p>Инсталляция проекта происходит так:</p>
  488. <ol>
  489. <li>Зайдите на главную страницу официального сайта продукта, пролистайте страницу вниз. В окошке «Non-commercial» клацните по «Register». В следующем окне отобразятся поля, куда указывают свое имя, электронный адрес, а затем «Download». Скачать ПО можно без указания личных данных.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-42" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-1024x547.jpg" alt="виды использования" width="700" height="374" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-1024x547.jpg 1024w, https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-300x160.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-768x410.jpg 768w, https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0.jpg 1154w" sizes="auto, (max-width: 700px) 100vw, 700px" /><meta itemprop="width" content="700"><meta itemprop="height" content="374"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-42" src="https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-1024x547.jpg" alt="виды использования" width="700" height="374" srcset="https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-1024x547.jpg 1024w, https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-300x160.jpg 300w, https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0-768x410.jpg 768w, https://easybcd2.ru/wp-content/uploads/2021/08/909e1c4dd0.jpg 1154w" sizes="auto, (max-width: 700px) 100vw, 700px" /><meta itemprop="width" content="700"><meta itemprop="height" content="374"></span></noscript></li>
  490. <li>После загрузки установочного файла запустите его инсталляцию.</li>
  491. <li>Отключите или оставьте включенными дополнительные опции при установке, выберите папку, куда распаковать ПО.</li>
  492. <li>Дожидайтесь завершения процесса.</li>
  493. </ol>
  494. <blockquote class="check"><p>Установка происходит идентично на всех версиях Win.</p></blockquote>
  495. <h2 id="instruktsiya-po-ispolzovaniyu-easybcd">Инструкция по использованию EasyBCD</h2>
  496. <p>Перед добавлением второго загрузочного диска, перенести важные данные в облачное хранилище или на флеш-накопитель. Теперь проведите следующие действия:</p>
  497. <ol>
  498. <li>Запустите программу. На главной странице отобразится информация об основной ОС.</li>
  499. <li>Переключитесь в раздел «Add New Entry» или «Добавить новую систему».</li>
  500. <li>Здесь укажите OS, ее версию, название и пропишите загрузку Windows, Linux, MacOS, тапнув по «Add / Добавить».</li>
  501. <li>Укажите путь к образу ОС.</li>
  502. <li>После перезагрузки ПК, можете использовать обе OS, выбрав подходящую. Функции систем при этом остаются неизменными.</li>
  503. </ol>
  504. <blockquote class="warning"><p>Схема может незначительно отличаться в зависимости от выбранной системы.</p></blockquote>
  505. <h2 id="ispolzovanie-easybcd-na-windows-11">Использование EasyBCD на Windows 11</h2>
  506. <p>EasyBCD для Windows 11 позволяет модифицировать загрузчик для различных целей: смена порядка загрузки операционных систем, установка на одну машину нескольких ОС, в том числе различных семейств: Windows, FreeBSD, дистрибутивы Linux в разных комбинациях. Через утилиту добавляют новые и редактируют существующие пункты boot-меню, создают мультизагрузочные флешки с установщиками и портативными операционными системами, различными утилитами: для восстановления данных, удаления вирусов, работы с разделами, добавляют не обнаруженные загрузочные записи и создают последние на логических дисках.</p>
  507. <p>Для формирования загрузочной флешки Windows 11 UEFI:</p>
  508. <ol>
  509. <li>Скачайте образ операционной системы с сайта Microsoft.</li>
  510. <li>Распакуйте содержимое ISO на отформатированную в FAT32 флешку.</li>
  511. <li>Запустите EasyBCD.</li>
  512. <li>В разделе «Установка BCD» выберите накопитель в выпадающем списке «Раздел».</li>
  513. <li>Кликните по кнопке для установки загрузочной записи.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-full wp-image-114" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image001.png" alt="установка загрузочной записи" width="569" height="449" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image001.png 569w, https://easybcd2.ru/wp-content/uploads/2024/09/image001-300x237.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /><meta itemprop="width" content="569"><meta itemprop="height" content="449"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-full wp-image-114" src="https://easybcd2.ru/wp-content/uploads/2024/09/image001.png" alt="установка загрузочной записи" width="569" height="449" srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image001.png 569w, https://easybcd2.ru/wp-content/uploads/2024/09/image001-300x237.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /><meta itemprop="width" content="569"><meta itemprop="height" content="449"></span></noscript></li>
  514. <li>Готово. С накопителя может проводиться установка Windows</li>
  515. </ol>
  516. <p>Также через утилиту можно инсталлировать ОС с одного диска на другой.</p>
  517. <p>Рассмотрим, как пользоваться EasyBCD для инсталляции Windows 11 с одного логического раздела на иной.</p>
  518. <ol>
  519. <li>Создайте новый том из свободного места на любом из логических / физических томов через «Управление дисками» или сторонние утилиты вроде Disk Director и её аналоги. Размер тома должен быть больше объёма образа хотя бы на пару сотен мегабайт.</li>
  520. <li>Назовите его (у нас это «CD-дисковод») и сделайте основным через Acronis Disk Director в разделе «Изменить тип раздела».</li>
  521. <li>Скопируйте на новый том содержимое образа: можете смонтировать ISO в виртуальный привод или извлечь через <a href="https://ultraiso.com.ru/">UltraISO</a>.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-115" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image003-670x378.png" alt="содержимое образа" width="670" height="378" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image003-670x378.png 670w, https://easybcd2.ru/wp-content/uploads/2024/09/image003-300x169.png 300w, https://easybcd2.ru/wp-content/uploads/2024/09/image003-768x433.png 768w, https://easybcd2.ru/wp-content/uploads/2024/09/image003.png 1125w" sizes="auto, (max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="378"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-115" src="https://easybcd2.ru/wp-content/uploads/2024/09/image003-670x378.png" alt="содержимое образа" width="670" height="378" srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image003-670x378.png 670w, https://easybcd2.ru/wp-content/uploads/2024/09/image003-300x169.png 300w, https://easybcd2.ru/wp-content/uploads/2024/09/image003-768x433.png 768w, https://easybcd2.ru/wp-content/uploads/2024/09/image003.png 1125w" sizes="auto, (max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="378"></span></noscript></li>
  522. <li>Запустите EasyBCD о имени администратора.</li>
  523. <li>В разделе «Добавить запись» кликните «WinPE».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-full wp-image-116" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image005.png" alt="Добавить запись" width="569" height="449" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image005.png 569w, https://easybcd2.ru/wp-content/uploads/2024/09/image005-300x237.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /><meta itemprop="width" content="569"><meta itemprop="height" content="449"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-full wp-image-116" src="https://easybcd2.ru/wp-content/uploads/2024/09/image005.png" alt="Добавить запись" width="569" height="449" srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image005.png 569w, https://easybcd2.ru/wp-content/uploads/2024/09/image005-300x237.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /><meta itemprop="width" content="569"><meta itemprop="height" content="449"></span></noscript></li>
  524. <li>Возле «Путь» кликните по иконке с каталогом.</li>
  525. <li>Выберите файл sources\boot.wim на логическом разделе.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-large wp-image-117" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image007-670x377.png" alt="boot.wim " width="670" height="377" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image007-670x377.png 670w, https://easybcd2.ru/wp-content/uploads/2024/09/image007-300x169.png 300w, https://easybcd2.ru/wp-content/uploads/2024/09/image007-768x433.png 768w, https://easybcd2.ru/wp-content/uploads/2024/09/image007.png 946w" sizes="auto, (max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="377"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-large wp-image-117" src="https://easybcd2.ru/wp-content/uploads/2024/09/image007-670x377.png" alt="boot.wim " width="670" height="377" srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image007-670x377.png 670w, https://easybcd2.ru/wp-content/uploads/2024/09/image007-300x169.png 300w, https://easybcd2.ru/wp-content/uploads/2024/09/image007-768x433.png 768w, https://easybcd2.ru/wp-content/uploads/2024/09/image007.png 946w" sizes="auto, (max-width: 670px) 100vw, 670px" /><meta itemprop="width" content="670"><meta itemprop="height" content="377"></span></noscript></li>
  526. <li>Введите имя, такое же как у диска: на примере это «CD-дисковод».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter size-full wp-image-118" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image009.png" alt="CD-дисковод" width="569" height="449" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image009.png 569w, https://easybcd2.ru/wp-content/uploads/2024/09/image009-300x237.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /><meta itemprop="width" content="569"><meta itemprop="height" content="449"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter size-full wp-image-118" src="https://easybcd2.ru/wp-content/uploads/2024/09/image009.png" alt="CD-дисковод" width="569" height="449" srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image009.png 569w, https://easybcd2.ru/wp-content/uploads/2024/09/image009-300x237.png 300w" sizes="auto, (max-width: 569px) 100vw, 569px" /><meta itemprop="width" content="569"><meta itemprop="height" content="449"></span></noscript></li>
  527. <li>Жмите «Добавить». В загрузчике появится новая запись, позволяющая выполнить установку Windows 11 без флешки – с нового логического раздела.</li>
  528. </ol>
  529. <p>Осталось зайти в boot-меню после перезагрузки компьютера и выбрать его.</p>
  530. <p>Момент: многие интересуются, как установить Windows 11 без UEFI на компьютер со старым BIOS. Ответ прост – никак и обходных вариантов нет: операционная система не работает с БИОС.</p>
  531. <h2 id="analogichnye-prilozheniya">Аналогичные приложения</h2>
  532. <p>У EasyBCD нет прямых аналогов, к похожим, можно отнести:</p>
  533. <ul>
  534. <li>WinToHDD — устанавливает, переустанавливает или копирует текущую систему из семейства Виндовс;</li>
  535. <li>MultiBootUSB — создает загрузочные флешки с несколькими версиями Linux.</li>
  536. </ul>
  537. <p>Более похожих аналогов приложения не существует.</p>
  538. <p><iframe class="lazy lazy-hidden" loading="lazy" title="Как установить вторую операционную систему: Обзор EasyBCD" width="700" height="394"  data-lazy-type="iframe" data-src="https://www.youtube.com/embed/mZcsA__2DhA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe><noscript><iframe loading="lazy" title="Как установить вторую операционную систему: Обзор EasyBCD" width="700" height="394" src="https://www.youtube.com/embed/mZcsA__2DhA?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></noscript></p><script>
  539. window.jsInputerLaunch = 15;
  540. if (typeof launchAsyncFunctionLauncher === "undefined") {
  541.    function launchAsyncFunctionLauncher() {
  542.        if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  543.            asyncFunctionLauncher();
  544.        } else {
  545.            setTimeout(function () {
  546.                launchAsyncFunctionLauncher();
  547.            }, 100)
  548.        }
  549.    }
  550. }
  551. launchAsyncFunctionLauncher();
  552. </script><script>
  553. var cachedBlocksArray = [];
  554. </script>    </div><!-- .entry-content -->
  555. </article><!-- #post-## -->
  556.  
  557.  
  558.  
  559.  
  560.    <div class="b-share b-share--post">
  561.                    <div class="b-share__title">Понравилась статья? Поделиться с друзьями:</div>
  562.        
  563.        
  564.  
  565.  
  566. <span class="b-share__ico b-share__vk js-share-link" data-uri="https://vk.com/share.php?url=https%3A%2F%2Feasybcd2.ru%2F"></span>
  567.  
  568.  
  569. <span class="b-share__ico b-share__fb js-share-link" data-uri="https://www.facebook.com/sharer.php?u=https%3A%2F%2Feasybcd2.ru%2F"></span>
  570.  
  571.  
  572. <span class="b-share__ico b-share__tw js-share-link" data-uri="https://twitter.com/share?text=EasyBCD+%26%238211%3B+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D0%BA+%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC&url=https%3A%2F%2Feasybcd2.ru%2F"></span>
  573.  
  574.  
  575. <span class="b-share__ico b-share__ok js-share-link" data-uri="https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https%3A%2F%2Feasybcd2.ru%2F"></span>
  576.  
  577.  
  578. <span class="b-share__ico b-share__whatsapp js-share-link js-share-link-no-window" data-uri="whatsapp://send?text=EasyBCD+%26%238211%3B+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D0%BA+%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%20https%3A%2F%2Feasybcd2.ru%2F"></span>
  579.  
  580.  
  581. <span class="b-share__ico b-share__viber js-share-link js-share-link-no-window" data-uri="viber://forward?text=EasyBCD+%26%238211%3B+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D0%BA+%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%20https%3A%2F%2Feasybcd2.ru%2F"></span>
  582.  
  583.  
  584. <span class="b-share__ico b-share__telegram js-share-link js-share-link-no-window" data-uri="https://telegram.me/share/url?url=https%3A%2F%2Feasybcd2.ru%2F&text=EasyBCD+%26%238211%3B+%D0%BC%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80+%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BE%D0%BA+%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85+%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC"></span>
  585.  
  586.    </div>
  587.  
  588.  
  589.  
  590.        <div class="b-related">
  591.                        <div class="b-related__header"><span>Вам также может быть интересно</span></div>
  592.                        <div class="b-related__items">
  593.  
  594.                
  595.                    
  596. <div id="post-128" class="post-card post-128 post type-post status-publish format-standard has-post-thumbnail  category-instrukczii">
  597.  
  598.    <div class="post-card__image">
  599.        <a href="https://easybcd2.ru/instrukczii/kak-vklyuchit-virtualizacziyu-v-bios/">
  600.                            <img width="330" height="140" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image031-330x140.png" class="lazy lazy-hidden attachment-thumb-wide size-thumb-wide wp-post-image" alt="AMD – SVM Mode" decoding="async" loading="lazy" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image031-330x140.png 330w, https://easybcd2.ru/wp-content/uploads/2024/09/image031-770x330.png 770w" sizes="auto, (max-width: 330px) 100vw, 330px" /><noscript><img width="330" height="140" src="https://easybcd2.ru/wp-content/uploads/2024/09/image031-330x140.png" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="AMD – SVM Mode" decoding="async" loading="lazy" srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image031-330x140.png 330w, https://easybcd2.ru/wp-content/uploads/2024/09/image031-770x330.png 770w" sizes="auto, (max-width: 330px) 100vw, 330px" /></noscript>            
  601.  
  602.            
  603.                
  604.                <div class="entry-meta">
  605.                    <span class="entry-category"><span>Инструкции</span></span>                    <span class="entry-meta__info">
  606.                                                <span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span>
  607.                        
  608.                                                                                            </span>
  609.                </div><!-- .entry-meta -->
  610.                    </a>
  611.    </div>
  612.  
  613. <header class="entry-header">
  614. <div class="entry-title"><a href="https://easybcd2.ru/instrukczii/kak-vklyuchit-virtualizacziyu-v-bios/" rel="bookmark" >Как включить виртуализацию в БИОС</a></div> </header><!-- .entry-header -->
  615.  
  616.     <div class="post-card__content">
  617. Аппаратная виртуализация – технология, необходимая для запуска виртуальных машин или эмуляторов. Она повышает производительности </div><!-- .entry-content -->
  618.    
  619. </div><!-- #post-## -->
  620.                
  621.                    
  622. <div id="post-120" class="post-card post-120 post type-post status-publish format-standard has-post-thumbnail  category-instrukczii">
  623.  
  624.    <div class="post-card__image">
  625.        <a href="https://easybcd2.ru/instrukczii/kak-ustanovit-uefi-vmesto-bios/">
  626.                            <img width="330" height="140" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image021-330x140.png" class="lazy lazy-hidden attachment-thumb-wide size-thumb-wide wp-post-image" alt="Boot mode select" decoding="async" loading="lazy" /><noscript><img width="330" height="140" src="https://easybcd2.ru/wp-content/uploads/2024/09/image021-330x140.png" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Boot mode select" decoding="async" loading="lazy" /></noscript>            
  627.  
  628.            
  629.                
  630.                <div class="entry-meta">
  631.                    <span class="entry-category"><span>Инструкции</span></span>                    <span class="entry-meta__info">
  632.                                                <span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span>
  633.                        
  634.                                                                                            </span>
  635.                </div><!-- .entry-meta -->
  636.                    </a>
  637.    </div>
  638.  
  639. <header class="entry-header">
  640. <div class="entry-title"><a href="https://easybcd2.ru/instrukczii/kak-ustanovit-uefi-vmesto-bios/" rel="bookmark" >Как установить UEFI вместо BIOS</a></div> </header><!-- .entry-header -->
  641.  
  642.     <div class="post-card__content">
  643. Для получения возможности пользоваться всеми функциями EasyBCD нужно поменять режим EFI на Legacy – </div><!-- .entry-content -->
  644.    
  645. </div><!-- #post-## -->
  646.                
  647.                    
  648. <div id="post-130" class="post-card post-130 post type-post status-publish format-standard has-post-thumbnail  category-instrukczii">
  649.  
  650.    <div class="post-card__image">
  651.        <a href="https://easybcd2.ru/instrukczii/uefi-i-legacy-v-chem-raznicza/">
  652.                            <img width="330" height="140" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image051-330x140.png" class="lazy lazy-hidden attachment-thumb-wide size-thumb-wide wp-post-image" alt="плата 1" decoding="async" loading="lazy" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image051-330x140.png 330w, https://easybcd2.ru/wp-content/uploads/2024/09/image051-770x330.png 770w" sizes="auto, (max-width: 330px) 100vw, 330px" /><noscript><img width="330" height="140" src="https://easybcd2.ru/wp-content/uploads/2024/09/image051-330x140.png" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="плата 1" decoding="async" loading="lazy" srcset="https://easybcd2.ru/wp-content/uploads/2024/09/image051-330x140.png 330w, https://easybcd2.ru/wp-content/uploads/2024/09/image051-770x330.png 770w" sizes="auto, (max-width: 330px) 100vw, 330px" /></noscript>            
  653.  
  654.            
  655.                
  656.                <div class="entry-meta">
  657.                    <span class="entry-category"><span>Инструкции</span></span>                    <span class="entry-meta__info">
  658.                                                <span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span>
  659.                        
  660.                                                                                            </span>
  661.                </div><!-- .entry-meta -->
  662.                    </a>
  663.    </div>
  664.  
  665. <header class="entry-header">
  666. <div class="entry-title"><a href="https://easybcd2.ru/instrukczii/uefi-i-legacy-v-chem-raznicza/" rel="bookmark" >UEFI и Legacy: в чем разница, что лучше выбрать</a></div> </header><!-- .entry-header -->
  667.  
  668.     <div class="post-card__content">
  669. На новых материнских платах, где вместо устаревшего BIOS используется EFI с графическим интерфейсом, есть </div><!-- .entry-content -->
  670.    
  671. </div><!-- #post-## -->
  672.                
  673.                    
  674. <div id="post-87" class="post-card post-87 post type-post status-publish format-standard has-post-thumbnail  category-instrukczii">
  675.  
  676.    <div class="post-card__image">
  677.        <a href="https://easybcd2.ru/instrukczii/efi/">
  678.                            <img width="330" height="140" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-330x140.jpg" class="lazy lazy-hidden attachment-thumb-wide size-thumb-wide wp-post-image" alt="BIOS Features" decoding="async" loading="lazy" srcset="" data-srcset="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-330x140.jpg 330w, https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-770x330.jpg 770w" sizes="auto, (max-width: 330px) 100vw, 330px" /><noscript><img width="330" height="140" src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-330x140.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="BIOS Features" decoding="async" loading="lazy" srcset="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-330x140.jpg 330w, https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-770x330.jpg 770w" sizes="auto, (max-width: 330px) 100vw, 330px" /></noscript>            
  679.  
  680.            
  681.                
  682.                <div class="entry-meta">
  683.                    <span class="entry-category"><span>Инструкции</span></span>                    <span class="entry-meta__info">
  684.                                                <span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span>
  685.                        
  686.                                                                                            </span>
  687.                </div><!-- .entry-meta -->
  688.                    </a>
  689.    </div>
  690.  
  691. <header class="entry-header">
  692. <div class="entry-title"><a href="https://easybcd2.ru/instrukczii/efi/" rel="bookmark" >Что такое EFI</a></div> </header><!-- .entry-header -->
  693.  
  694.     <div class="post-card__content">
  695. EFI (Extensible Firmware Interface) – это интерфейс между ОС и низкоуровневыми программами, отвечающими за </div><!-- .entry-content -->
  696.    
  697. </div><!-- #post-## -->
  698.                
  699.                    
  700. <div id="post-61" class="post-card post-61 post type-post status-publish format-standard has-post-thumbnail  category-instrukczii">
  701.  
  702.    <div class="post-card__image">
  703.        <a href="https://easybcd2.ru/instrukczii/kak-ustanovit-dve-operaczionnye-sistemy-na-odin-pk/">
  704.                            <img width="330" height="140" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-7-330x140.jpg" class="lazy lazy-hidden attachment-thumb-wide size-thumb-wide wp-post-image" alt="Write MBR" decoding="async" loading="lazy" /><noscript><img width="330" height="140" src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-7-330x140.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="Write MBR" decoding="async" loading="lazy" /></noscript>            
  705.  
  706.            
  707.                
  708.                <div class="entry-meta">
  709.                    <span class="entry-category"><span>Инструкции</span></span>                    <span class="entry-meta__info">
  710.                                                <span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span>
  711.                        
  712.                                                                                            </span>
  713.                </div><!-- .entry-meta -->
  714.                    </a>
  715.    </div>
  716.  
  717. <header class="entry-header">
  718. <div class="entry-title"><a href="https://easybcd2.ru/instrukczii/kak-ustanovit-dve-operaczionnye-sistemy-na-odin-pk/" rel="bookmark" >Как установить две операционные системы на один ПК</a></div> </header><!-- .entry-header -->
  719.  
  720.     <div class="post-card__content">
  721. У большинства пользователей на ПК установлена одна ОС, и обычно этого хватает. Но иногда </div><!-- .entry-content -->
  722.    
  723. </div><!-- #post-## -->
  724.                
  725.                    
  726. <div id="post-77" class="post-card post-77 post type-post status-publish format-standard has-post-thumbnail  category-instrukczii">
  727.  
  728.    <div class="post-card__image">
  729.        <a href="https://easybcd2.ru/instrukczii/zagruzchik-metro/">
  730.                            <img width="330" height="140" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-1-330x140.jpg" class="lazy lazy-hidden attachment-thumb-wide size-thumb-wide wp-post-image" alt="меню выбора ОС" decoding="async" loading="lazy" /><noscript><img width="330" height="140" src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-1-330x140.jpg" class="attachment-thumb-wide size-thumb-wide wp-post-image" alt="меню выбора ОС" decoding="async" loading="lazy" /></noscript>            
  731.  
  732.            
  733.                
  734.                <div class="entry-meta">
  735.                    <span class="entry-category"><span>Инструкции</span></span>                    <span class="entry-meta__info">
  736.                                                <span class="entry-meta__comments" title="Комментарии"><span class="fa fa-comment-o"></span> 0</span>
  737.                        
  738.                                                                                            </span>
  739.                </div><!-- .entry-meta -->
  740.                    </a>
  741.    </div>
  742.  
  743. <header class="entry-header">
  744. <div class="entry-title"><a href="https://easybcd2.ru/instrukczii/zagruzchik-metro/" rel="bookmark" >Загрузчик Metro</a></div> </header><!-- .entry-header -->
  745.  
  746.     <div class="post-card__content">
  747. Metro – это стиль пользовательского интерфейса, используемый Microsoft. Её особенности – это крупный текст, </div><!-- .entry-content -->
  748.    
  749. </div><!-- #post-## -->
  750.                
  751.            </div>
  752.                    </div>
  753.  
  754.        
  755.  
  756. <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://easybcd2.ru/" content="EasyBCD &#8211; менеджер загрузок операционных систем">
  757. <meta itemprop="dateModified" content="2024-09-03">
  758. <meta itemprop="datePublished" content="2021-07-29T10:53:59+03:00">
  759. <meta itemprop="author" content="malostran1">
  760. <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject" style="display: none;"><img itemprop="url image" src="https://easybcd2.ru/wp-content/uploads/2021/06/logo.png" alt="EasyBCD"></div><meta itemprop="name" content="EasyBCD"><meta itemprop="telephone" content="EasyBCD"><meta itemprop="address" content="https://easybcd2.ru"></div>
  761. <div id="comments" class="comments-area">
  762.  
  763. <div class="comments-title">Комментарии: 9</div>
  764.  
  765. <ol class="comment-list">
  766.    
  767.  
  768.  
  769. <li class="comment even thread-even depth-1" id="li-comment-2" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  770.    <div class="comment-box" id="comment-2">
  771.  
  772.        <div class="comment-header">
  773.  
  774.            <div class="comment-avatar">
  775.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/dcd0f91558f74cce2967015cdfcc8c78?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/dcd0f91558f74cce2967015cdfcc8c78?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/dcd0f91558f74cce2967015cdfcc8c78?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/dcd0f91558f74cce2967015cdfcc8c78?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  776.  
  777.            <div class="comment-meta">
  778.  
  779.                <cite class="comment-author" itemprop="creator">Олег Лаевский</cite>
  780.                                
  781.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-10">
  782.                        10.08.2021                        в 14:48                    </time>
  783.                                
  784.            </div>
  785.  
  786.        </div>
  787.  
  788.        <div class="comment-body">
  789.                        <div class="comment-text" itemprop="text"><p>Отличная и очень полезная программа, правда искренне жаль, что у неё прекращена официальная поддержка проекта разработчиками, я понимаю все &#8220;подводные камни&#8221; связанные с такой работой, но мне кажется, что развивать эту программу можно и дальше, было бы желание (и финансирование, безусловно). У меня она сейчас стоит на 7-ке, но и 7-ую винду прекратили поддерживать от виндовса, в этом наверное и вся проблема.</p>
  790. </div>
  791.            <div class="comment-footer">
  792.                <span  class="comment-reply-link" data-href="#comment-2" data-commentid="2" data-postid="36" data-belowelement="comment-2" data-respondelement="respond" data-replyto="Комментарий к записи Олег Лаевский" aria-label="Комментарий к записи Олег Лаевский">Ответить</span>            </div>
  793.        </div>
  794.    </div>
  795.  
  796.    </li><!-- #comment-## -->
  797.    
  798.  
  799.  
  800. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-4" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  801.    <div class="comment-box" id="comment-4">
  802.  
  803.        <div class="comment-header">
  804.  
  805.            <div class="comment-avatar">
  806.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/dfddddba49ff647dc0cb97257b2d8e25?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/dfddddba49ff647dc0cb97257b2d8e25?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/dfddddba49ff647dc0cb97257b2d8e25?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/dfddddba49ff647dc0cb97257b2d8e25?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  807.  
  808.            <div class="comment-meta">
  809.  
  810.                <cite class="comment-author" itemprop="creator">Михаил</cite>
  811.                                
  812.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-11">
  813.                        11.08.2021                        в 11:52                    </time>
  814.                                
  815.            </div>
  816.  
  817.        </div>
  818.  
  819.        <div class="comment-body">
  820.                        <div class="comment-text" itemprop="text"><p>Раньше, когда стояли одинаковые операционные системы, я обходился без сторонних программ. Но сейчас у меня стоит Семерка, Десятка и еще Линукс. После того, как пару раз возникали конфликты и приходилось вручную настраивать загрузочные сектора, установил программу EasyBCD. С тех пор два года уже ни одной проблемы. Программа небольшая, настройки простые, работает, как часы.</p>
  821. </div>
  822.            <div class="comment-footer">
  823.                <span  class="comment-reply-link" data-href="#comment-4" data-commentid="4" data-postid="36" data-belowelement="comment-4" data-respondelement="respond" data-replyto="Комментарий к записи Михаил" aria-label="Комментарий к записи Михаил">Ответить</span>            </div>
  824.        </div>
  825.    </div>
  826.  
  827.    </li><!-- #comment-## -->
  828.    
  829.  
  830.  
  831. <li class="comment even thread-even depth-1" id="li-comment-5" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  832.    <div class="comment-box" id="comment-5">
  833.  
  834.        <div class="comment-header">
  835.  
  836.            <div class="comment-avatar">
  837.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/0781ed8755e4ac9ba5c90e4c2232390c?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/0781ed8755e4ac9ba5c90e4c2232390c?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/0781ed8755e4ac9ba5c90e4c2232390c?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/0781ed8755e4ac9ba5c90e4c2232390c?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  838.  
  839.            <div class="comment-meta">
  840.  
  841.                <cite class="comment-author" itemprop="creator">Регина</cite>
  842.                                
  843.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-12">
  844.                        12.08.2021                        в 10:47                    </time>
  845.                                
  846.            </div>
  847.  
  848.        </div>
  849.  
  850.        <div class="comment-body">
  851.                        <div class="comment-text" itemprop="text"><p>Очень своевременно наткнулась на эту статью, так как мне недавно подарили компьютер на котором, как оказалось, несколько различных операционных систем, из-за чего я не могу сейчас пользоваться им без сторонних программ. Как раз из этой статьи узнала об EasyBCD и о том, как её использовать. Надеюсь, получится быстро освоить программу и наладить работу компьютера!</p>
  852. </div>
  853.            <div class="comment-footer">
  854.                <span  class="comment-reply-link" data-href="#comment-5" data-commentid="5" data-postid="36" data-belowelement="comment-5" data-respondelement="respond" data-replyto="Комментарий к записи Регина" aria-label="Комментарий к записи Регина">Ответить</span>            </div>
  855.        </div>
  856.    </div>
  857.  
  858.    </li><!-- #comment-## -->
  859.    
  860.  
  861.  
  862. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-6" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  863.    <div class="comment-box" id="comment-6">
  864.  
  865.        <div class="comment-header">
  866.  
  867.            <div class="comment-avatar">
  868.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/29d3e5fb2e2935c71cc9b8aabc50679b?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/29d3e5fb2e2935c71cc9b8aabc50679b?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/29d3e5fb2e2935c71cc9b8aabc50679b?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/29d3e5fb2e2935c71cc9b8aabc50679b?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  869.  
  870.            <div class="comment-meta">
  871.  
  872.                <cite class="comment-author" itemprop="creator">Vovchik</cite>
  873.                                
  874.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-13">
  875.                        13.08.2021                        в 10:50                    </time>
  876.                                
  877.            </div>
  878.  
  879.        </div>
  880.  
  881.        <div class="comment-body">
  882.                        <div class="comment-text" itemprop="text"><p>Вообще, данная программа &#8211; находка для тех, у кого на компьютере стоит несколько операционных систем. Есть, конечно, некоторые трудности, например, у меня она установилась почему-то только со второго раза, но это, считаю, мелочи. А вот интерфейс, кстати, понятнее, чем у многих подобных программ и на русский переведен. Так что программа норм, рекомендую!</p>
  883. </div>
  884.            <div class="comment-footer">
  885.                <span  class="comment-reply-link" data-href="#comment-6" data-commentid="6" data-postid="36" data-belowelement="comment-6" data-respondelement="respond" data-replyto="Комментарий к записи Vovchik" aria-label="Комментарий к записи Vovchik">Ответить</span>            </div>
  886.        </div>
  887.    </div>
  888.  
  889.    </li><!-- #comment-## -->
  890.    
  891.  
  892.  
  893. <li class="comment even thread-even depth-1" id="li-comment-7" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  894.    <div class="comment-box" id="comment-7">
  895.  
  896.        <div class="comment-header">
  897.  
  898.            <div class="comment-avatar">
  899.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/da5f550813dbf414423c709757722703?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/da5f550813dbf414423c709757722703?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/da5f550813dbf414423c709757722703?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/da5f550813dbf414423c709757722703?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  900.  
  901.            <div class="comment-meta">
  902.  
  903.                <cite class="comment-author" itemprop="creator">Виктория</cite>
  904.                                
  905.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-16">
  906.                        16.08.2021                        в 00:19                    </time>
  907.                                
  908.            </div>
  909.  
  910.        </div>
  911.  
  912.        <div class="comment-body">
  913.                        <div class="comment-text" itemprop="text"><p>У меня две операционных системы, знаю что при таком раскладе часто возникают проблемы в работе компьютера, но мне нужно для работы, особенно часто возникала проблема быстрого переключения между несколькими ОС. Перед установкой этой программы, пробовала пару других, но они ни о чём, когда воспользовалась EasyBCD, то увидела  что разница ощутимая. Перебоев не было, да и в целом с самой программой сложностей не возникло</p>
  914. </div>
  915.            <div class="comment-footer">
  916.                <span  class="comment-reply-link" data-href="#comment-7" data-commentid="7" data-postid="36" data-belowelement="comment-7" data-respondelement="respond" data-replyto="Комментарий к записи Виктория" aria-label="Комментарий к записи Виктория">Ответить</span>            </div>
  917.        </div>
  918.    </div>
  919.  
  920.    </li><!-- #comment-## -->
  921.    
  922.  
  923.  
  924. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-8" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  925.    <div class="comment-box" id="comment-8">
  926.  
  927.        <div class="comment-header">
  928.  
  929.            <div class="comment-avatar">
  930.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/8ad2fed4952a3ce5bd841b1a8c50a531?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/8ad2fed4952a3ce5bd841b1a8c50a531?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/8ad2fed4952a3ce5bd841b1a8c50a531?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/8ad2fed4952a3ce5bd841b1a8c50a531?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  931.  
  932.            <div class="comment-meta">
  933.  
  934.                <cite class="comment-author" itemprop="creator">Илья</cite>
  935.                                
  936.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-17">
  937.                        17.08.2021                        в 09:04                    </time>
  938.                                
  939.            </div>
  940.  
  941.        </div>
  942.  
  943.        <div class="comment-body">
  944.                        <div class="comment-text" itemprop="text"><p>Интересная статья. Не знал о существовании такой программы. Жаль, что увидел уже, когда ее перестали поддерживать разработчику. Но функционалом доволен. В статье все подробно расписано как ее установить и как ею пользоваться, поэтому с этим проблем не возникло. Удобно, что можно переключаться между несколькими операционками. Не заставляет долго ждать и работает пока еще нормально.</p>
  945. </div>
  946.            <div class="comment-footer">
  947.                <span  class="comment-reply-link" data-href="#comment-8" data-commentid="8" data-postid="36" data-belowelement="comment-8" data-respondelement="respond" data-replyto="Комментарий к записи Илья" aria-label="Комментарий к записи Илья">Ответить</span>            </div>
  948.        </div>
  949.    </div>
  950.  
  951.    </li><!-- #comment-## -->
  952.    
  953.  
  954.  
  955. <li class="comment even thread-even depth-1" id="li-comment-11" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  956.    <div class="comment-box" id="comment-11">
  957.  
  958.        <div class="comment-header">
  959.  
  960.            <div class="comment-avatar">
  961.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/916f43f5b648d7d370ab68b31ad4073e?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/916f43f5b648d7d370ab68b31ad4073e?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/916f43f5b648d7d370ab68b31ad4073e?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/916f43f5b648d7d370ab68b31ad4073e?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  962.  
  963.            <div class="comment-meta">
  964.  
  965.                <cite class="comment-author" itemprop="creator">Андрей</cite>
  966.                                
  967.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-18">
  968.                        18.08.2021                        в 09:37                    </time>
  969.                                
  970.            </div>
  971.  
  972.        </div>
  973.  
  974.        <div class="comment-body">
  975.                        <div class="comment-text" itemprop="text"><p>При использовании двух операционных систем EasyBCD очень нужная полезная программа. К тому же плюсом является её доступность и возможность бесплатного использования.<br />
  976. Есть некоторые недочёты. Но в целом удобна и проста в использовании. И к тому же на русском языке, для не знающих английский.<br />
  977. Почему у реально рабочей программы прекращена поддержка? Тем более аналогов абсолютно похожих нет.</p>
  978. </div>
  979.            <div class="comment-footer">
  980.                <span  class="comment-reply-link" data-href="#comment-11" data-commentid="11" data-postid="36" data-belowelement="comment-11" data-respondelement="respond" data-replyto="Комментарий к записи Андрей" aria-label="Комментарий к записи Андрей">Ответить</span>            </div>
  981.        </div>
  982.    </div>
  983.  
  984.    </li><!-- #comment-## -->
  985.    
  986.  
  987.  
  988. <li class="comment odd alt thread-odd thread-alt depth-1" id="li-comment-14" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  989.    <div class="comment-box" id="comment-14">
  990.  
  991.        <div class="comment-header">
  992.  
  993.            <div class="comment-avatar">
  994.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/fc997cf5541058e4c1b0729b7f5a17c8?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/fc997cf5541058e4c1b0729b7f5a17c8?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/fc997cf5541058e4c1b0729b7f5a17c8?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/fc997cf5541058e4c1b0729b7f5a17c8?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  995.  
  996.            <div class="comment-meta">
  997.  
  998.                <cite class="comment-author" itemprop="creator">Кирилл</cite>
  999.                                
  1000.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-20">
  1001.                        20.08.2021                        в 11:56                    </time>
  1002.                                
  1003.            </div>
  1004.  
  1005.        </div>
  1006.  
  1007.        <div class="comment-body">
  1008.                        <div class="comment-text" itemprop="text"><p>В общем и целом, суть программы я уловил, но хотелось бы подробнее узнать о том какая версия самая оптимальная, так сказать без лишних процессов и вредоносных программ. И еще заинтересовал кряк программы, нет ли у вас &#8220;случайно&#8221; источника, откуда можно его взять. Сами понимаете, в интернете можно найти все и не платить ни за что, стараюсь пользоваться этим правилом)</p>
  1009. </div>
  1010.            <div class="comment-footer">
  1011.                <span  class="comment-reply-link" data-href="#comment-14" data-commentid="14" data-postid="36" data-belowelement="comment-14" data-respondelement="respond" data-replyto="Комментарий к записи Кирилл" aria-label="Комментарий к записи Кирилл">Ответить</span>            </div>
  1012.        </div>
  1013.    </div>
  1014.  
  1015.    </li><!-- #comment-## -->
  1016.    
  1017.  
  1018.  
  1019. <li class="comment even thread-even depth-1" id="li-comment-17" itemprop="comment" itemscope itemtype="http://schema.org/Comment">
  1020.    <div class="comment-box" id="comment-17">
  1021.  
  1022.        <div class="comment-header">
  1023.  
  1024.            <div class="comment-avatar">
  1025.                <img alt='' src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='https://secure.gravatar.com/avatar/cdbb32d3a99b1306945f01eaaf31497d?s=50&#038;d=mm&#038;r=g' srcset="" data-srcset='https://secure.gravatar.com/avatar/cdbb32d3a99b1306945f01eaaf31497d?s=100&#038;d=mm&#038;r=g 2x' class='lazy lazy-hidden avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/><noscript><img alt='' src='https://secure.gravatar.com/avatar/cdbb32d3a99b1306945f01eaaf31497d?s=50&#038;d=mm&#038;r=g' srcset='https://secure.gravatar.com/avatar/cdbb32d3a99b1306945f01eaaf31497d?s=100&#038;d=mm&#038;r=g 2x' class='avatar avatar-50 photo' height='50' width='50' loading='lazy' decoding='async'/></noscript>            </div>
  1026.  
  1027.            <div class="comment-meta">
  1028.  
  1029.                <cite class="comment-author" itemprop="creator">Павел</cite>
  1030.                                
  1031.                                    <time class="comment-time" itemprop="datePublished" datetime="2021-08-23">
  1032.                        23.08.2021                        в 09:01                    </time>
  1033.                                
  1034.            </div>
  1035.  
  1036.        </div>
  1037.  
  1038.        <div class="comment-body">
  1039.                        <div class="comment-text" itemprop="text"><p>Мне достался ПК от старшего брата с двумя ОС. Не знаю, как он ими пользовался, так как у меня сразу возникли проблемы. Почитав статьи и попробовав пару программ, которые откровенно говоря оказались фигнёй, наткнулся на EasyBCD. Прога оказалась очень удобной, интерфейс классный и самое главное, что есть русский язык. Правда, конечно у всего есть свои минусы, установить и использовать программу у меня получилось только со второго раза с помощью статьи. Но в этом я считаю есть и моя вина, тк нужно было сразу прочитать статью полностью.</p>
  1040. </div>
  1041.            <div class="comment-footer">
  1042.                <span  class="comment-reply-link" data-href="#comment-17" data-commentid="17" data-postid="36" data-belowelement="comment-17" data-respondelement="respond" data-replyto="Комментарий к записи Павел" aria-label="Комментарий к записи Павел">Ответить</span>            </div>
  1043.        </div>
  1044.    </div>
  1045.  
  1046.    </li><!-- #comment-## -->
  1047. </ol><!-- .comment-list -->
  1048.  
  1049. <div id="respond" class="comment-respond">
  1050. <div id="reply-title" class="comment-reply-title">Добавить комментарий <small><a rel="nofollow" id="cancel-comment-reply-link" href="/#respond" style="display:none;">Отменить ответ</a></small></div><form action="https://easybcd2.ru/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate><p class="comment-form-author"><label for="author">Имя <span class="required">*</span></label> <input id="author" name="author" type="text" value="" size="30" maxlength="245"  required='required' /></p>
  1051. <p class="comment-form-email"><label for="email">Email <span class="required">*</span></label> <input id="email" name="email" type="email" value="" size="30" maxlength="100"  required='required' /></p>
  1052. <p class="comment-form-url"><label for="url">Сайт</label> <input id="url" name="url" type="url" value="" size="30" maxlength="200" /></p>
  1053. <p class="comment-form-comment"><label for="comment">Комментарий</label> <textarea id="comment" name="comment" cols="45" rows="8" maxlength="65525" required="required"></textarea></p><p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев.</label></p>
  1054. <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Отправить комментарий" /> <input type='hidden' name='comment_post_ID' value='36' id='comment_post_ID' />
  1055. <input type='hidden' name='comment_parent' id='comment_parent' value='0' />
  1056. </p><p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="ad2211b78f" /></p><input type="hidden" id="ak_js" name="ak_js" value="114"/><textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100" style="display: none !important;"></textarea></form> </div><!-- #respond -->
  1057. * Нажимая на кнопку "Отправить комментарий" Вы соглашаетесь с <a href="https://easybcd2.ru/privacy-policy/">политикой конфиденциальности</a>.
  1058. </div><!-- #comments -->
  1059. </main><!-- #main -->
  1060. </div><!-- #primary -->
  1061.  
  1062. </div><!-- micro -->
  1063.  
  1064.  
  1065.  
  1066. <aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar">
  1067.  
  1068.    
  1069. <div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="widget-header">EasyBCD</div><div class="textwidget custom-html-widget"><strong>Разработчик:</strong> NeoSmart Technlogies<br/>
  1070. <strong>Тип лицензии:</strong> Бесплатная<br/>
  1071. <strong>Текущая версия:</strong> 2.4.0.237<br/>
  1072. <strong>Обновлено:</strong> 11.12.2018<br/>
  1073. <strong>Размер:</strong> 2,18Mb<br/>
  1074. <strong>Формат:</strong> .exe <br/>
  1075. <strong>Операционная система:</strong> Windows 10, 8.1, 8, 7, XP<br/>
  1076. <strong>Язык:</strong> Русский<br/>
  1077. <strong>Категория:</strong> Менеджер загрузок</div></div><div id="custom_html-3" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://easybcd2.ru/wp-content/uploads/EasyBCD_2.4.exe"><i class="dashicons-download"></i>Скачать EasyBCD</a></p></div></div><div id="wpshop_articles-2" class="widget widget_wpshop_articles"><div class="widget-header">Инструкции</div>
  1078.  
  1079.            
  1080.                <div class="widget-article widget-article--compact">
  1081.                    <div class="widget-article__image">
  1082.                        <a href="https://easybcd2.ru/instrukczii/kak-vklyuchit-virtualizacziyu-v-bios/">
  1083.                                                            <img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image031-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="AMD – SVM Mode" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image031-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="AMD – SVM Mode" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="https://easybcd2.ru/wp-content/uploads/2024/09/image031-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="AMD – SVM Mode" decoding="async" loading="lazy" /></noscript></noscript>                                                    </a>
  1084.                    </div>
  1085.                    <div class="widget-article__body">
  1086.                        <div class="widget-article__title"><a href="https://easybcd2.ru/instrukczii/kak-vklyuchit-virtualizacziyu-v-bios/">Как включить виртуализацию в БИОС</a></div>
  1087.                        <div class="widget-article__category">
  1088.                            <a href="https://easybcd2.ru/category/instrukczii/">Инструкции</a>                        </div>
  1089.                    </div>
  1090.                </div>
  1091.  
  1092.            
  1093.  
  1094.  
  1095.            
  1096.  
  1097.            
  1098.                <div class="widget-article widget-article--compact">
  1099.                    <div class="widget-article__image">
  1100.                        <a href="https://easybcd2.ru/instrukczii/kak-ustanovit-uefi-vmesto-bios/">
  1101.                                                            <img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image021-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="Boot mode select" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image021-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="Boot mode select" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="https://easybcd2.ru/wp-content/uploads/2024/09/image021-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Boot mode select" decoding="async" loading="lazy" /></noscript></noscript>                                                    </a>
  1102.                    </div>
  1103.                    <div class="widget-article__body">
  1104.                        <div class="widget-article__title"><a href="https://easybcd2.ru/instrukczii/kak-ustanovit-uefi-vmesto-bios/">Как установить UEFI вместо BIOS</a></div>
  1105.                        <div class="widget-article__category">
  1106.                            <a href="https://easybcd2.ru/category/instrukczii/">Инструкции</a>                        </div>
  1107.                    </div>
  1108.                </div>
  1109.  
  1110.            
  1111.  
  1112.  
  1113.            
  1114.  
  1115.            
  1116.                <div class="widget-article widget-article--compact">
  1117.                    <div class="widget-article__image">
  1118.                        <a href="https://easybcd2.ru/instrukczii/uefi-i-legacy-v-chem-raznicza/">
  1119.                                                            <img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image051-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="плата 1" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2024/09/image051-150x150.png" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="плата 1" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="https://easybcd2.ru/wp-content/uploads/2024/09/image051-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="плата 1" decoding="async" loading="lazy" /></noscript></noscript>                                                    </a>
  1120.                    </div>
  1121.                    <div class="widget-article__body">
  1122.                        <div class="widget-article__title"><a href="https://easybcd2.ru/instrukczii/uefi-i-legacy-v-chem-raznicza/">UEFI и Legacy: в чем разница, что лучше выбрать</a></div>
  1123.                        <div class="widget-article__category">
  1124.                            <a href="https://easybcd2.ru/category/instrukczii/">Инструкции</a>                        </div>
  1125.                    </div>
  1126.                </div>
  1127.  
  1128.            
  1129.  
  1130.  
  1131.            
  1132.  
  1133.            
  1134.                <div class="widget-article widget-article--compact">
  1135.                    <div class="widget-article__image">
  1136.                        <a href="https://easybcd2.ru/instrukczii/efi/">
  1137.                                                            <img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="BIOS Features" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="BIOS Features" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-2-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="BIOS Features" decoding="async" loading="lazy" /></noscript></noscript>                                                    </a>
  1138.                    </div>
  1139.                    <div class="widget-article__body">
  1140.                        <div class="widget-article__title"><a href="https://easybcd2.ru/instrukczii/efi/">Что такое EFI</a></div>
  1141.                        <div class="widget-article__category">
  1142.                            <a href="https://easybcd2.ru/category/instrukczii/">Инструкции</a>                        </div>
  1143.                    </div>
  1144.                </div>
  1145.  
  1146.            
  1147.  
  1148.  
  1149.            
  1150.  
  1151.            
  1152.                <div class="widget-article widget-article--compact">
  1153.                    <div class="widget-article__image">
  1154.                        <a href="https://easybcd2.ru/instrukczii/zagruzchik-metro/">
  1155.                                                            <img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-1-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="меню выбора ОС" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-1-150x150.jpg" class="lazy lazy-hidden attachment-thumbnail size-thumbnail wp-post-image" alt="меню выбора ОС" decoding="async" loading="lazy" /><noscript><img width="150" height="150" src="https://easybcd2.ru/wp-content/uploads/2022/05/risunok-1-1-150x150.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="меню выбора ОС" decoding="async" loading="lazy" /></noscript></noscript>                                                    </a>
  1156.                    </div>
  1157.                    <div class="widget-article__body">
  1158.                        <div class="widget-article__title"><a href="https://easybcd2.ru/instrukczii/zagruzchik-metro/">Загрузчик Metro</a></div>
  1159.                        <div class="widget-article__category">
  1160.                            <a href="https://easybcd2.ru/category/instrukczii/">Инструкции</a>                        </div>
  1161.                    </div>
  1162.                </div>
  1163.  
  1164.            
  1165.  
  1166.  
  1167.            </div>
  1168.    
  1169. </aside><!-- #secondary -->
  1170.  
  1171.  
  1172. </div><!-- #content -->
  1173.  
  1174.    
  1175.    
  1176.    
  1177.  
  1178.  
  1179.    <footer class="site-footer container" itemscope itemtype="http://schema.org/WPFooter">
  1180.        <div class="site-footer-inner ">
  1181.  
  1182.            <div class="footer-info">
  1183.                © 2021-2025 Не является официальным сайтом. Все товарные знаки принадлежат их владельцам.
  1184.                <div class="footer-text"><div class="footer-text"><a href="https://easybcd2.ru/privacy-policy/">Политика конфиденциальности</a></div> </div>
  1185.                            </div><!-- .site-info -->
  1186.  
  1187.            
  1188.            
  1189.        </div><!-- .site-footer-inner -->
  1190.    </footer><!-- .site-footer -->
  1191.  
  1192.  
  1193.            <button type="button" class="scrolltop js-scrolltop"></button>
  1194.    
  1195.  
  1196. </div><!-- #page -->
  1197.  
  1198.  
  1199. <script>var pseudo_links = document.querySelectorAll(".pseudo-clearfy-link");for (var i=0;i<pseudo_links.length;i++ ) { pseudo_links[i].addEventListener("click", function(e){   window.open( e.target.getAttribute("data-uri") ); }); }</script><script>
  1200. if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://easybcd2.ru/wp-admin/admin-ajax.php';}
  1201. if (typeof gather_content==='undefined') {var gather_content = true;}
  1202. if (typeof endedSc==='undefined') {var endedSc = false;}
  1203. if (typeof endedCc==='undefined') {var endedCc = false;}
  1204. if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
  1205. if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
  1206. if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
  1207. if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
  1208. if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
  1209. if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
  1210. if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
  1211. if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}
  1212.  
  1213. function launchUpdateRbDisplays() {
  1214.    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
  1215.        updateRbDisplays();
  1216.    } else {
  1217.        setTimeout(function () {
  1218.            launchUpdateRbDisplays();
  1219.        }, 200);
  1220.    }
  1221. }
  1222.  
  1223. /* "sc" in variables - mark for shortcode variable */
  1224. function shortcodesInsert() {
  1225.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
  1226.        scBlockId = -1,
  1227.        scAdId = -1,
  1228.        blockStatus = '',
  1229.        dataFull = -1,
  1230.        gatheredBlockChild,
  1231.        okStates = ['done','refresh-wait','no-block','fetched'],
  1232.        scContainer,
  1233.        sci,
  1234.        i1 = 0,
  1235.        skyscraperCheck = [],
  1236.        skyscraperStatus = false,
  1237.        splitedSkyscraper = [],
  1238.        gatheredBlockChildSkyParts = [],
  1239.        stickyStatus = false,
  1240.        stickyCheck = [],
  1241.        stickyFixedStatus = false,
  1242.        stickyFixedCheck = [],
  1243.        overflowCheck = [],
  1244.        overflowStatus = false,
  1245.        repeatableIdentifier = "",
  1246.        dataCidIdentifier = null,
  1247.        divCidElement = '';
  1248.  
  1249.    if (typeof scArray !== 'undefined') {
  1250.        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
  1251.            dataCidIdentifier = window.rulvW5gntb;
  1252.            for (let i = 0; i < gatheredBlocks.length; i++) {
  1253.                gatheredBlockChild = gatheredBlocks[i].children[0];
  1254.                if (!gatheredBlockChild) {
  1255.                    continue;
  1256.                }
  1257.                scAdId = -3;
  1258.                blockStatus = null;
  1259.                scContainer = null;
  1260.                dataFull = -1;
  1261.                skyscraperStatus = false;
  1262.                splitedSkyscraper = [];
  1263.                gatheredBlockChildSkyParts = [];
  1264.                stickyStatus = false;
  1265.                stickyCheck = [];
  1266.                stickyFixedStatus = false;
  1267.                stickyFixedCheck = [];
  1268.                repeatableIdentifier = "";
  1269.                divCidElement = null;
  1270.  
  1271.                scAdId = gatheredBlockChild.getAttribute('data-aid');
  1272.                scBlockId = gatheredBlockChild.getAttribute('data-id');
  1273.                blockStatus = gatheredBlockChild.getAttribute('data-state');
  1274.                dataFull = gatheredBlockChild.getAttribute('data-full');
  1275.  
  1276.                if (scBlockId&&scAdId > 0) {
  1277.                    sci = -1;
  1278.                    for (i1 = 0; i1 < scArray.length; i1++) {
  1279.                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
  1280.                            sci = i1;
  1281.                        }
  1282.                    }
  1283.  
  1284.                    if (sci > -1) {
  1285.                        if (blockStatus&&okStates.includes(blockStatus)) {
  1286.                            if (blockStatus=='no-block') {
  1287.                                gatheredBlockChild.innerHTML = '';
  1288.                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
  1289.                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
  1290.                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
  1291.                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
  1292.                                    }
  1293.                                }
  1294.  
  1295.                                if (repeatableIdentifier) {
  1296.                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCidIdentifier+'"]');
  1297.                                } else {
  1298.                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
  1299.                                }
  1300.  
  1301.                                if (divCidElement&&divCidElement.length > 0) {
  1302.                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
  1303.                                        jQuery(divCidElement[i2]).html(scArray[sci]['text']);
  1304.                                    }
  1305.                                } else {
  1306.                                    jQuery(gatheredBlockChild).html(scArray[sci]['text']);
  1307.                                }
  1308.                                launchUpdateRbDisplays();
  1309.                            }
  1310.                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
  1311.                                for (i1 = 0; i1 < scArray.length; i1++) {
  1312.                                    if (scBlockId == scArray[i1]['blockId']) {
  1313.                                        scArray.splice(i1, 1);
  1314.                                        i1--;
  1315.                                    }
  1316.                                }
  1317.                                gatheredBlocks[i].classList.remove('scMark');
  1318.                            }
  1319.                        }
  1320.                    }
  1321.                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
  1322.                    for (i1 = 0; i1 < scArray.length; i1++) {
  1323.                        if (scBlockId == scArray[i1]['blockId']) {
  1324.                            scArray.splice(i1, 1);
  1325.                            i1--;
  1326.                        }
  1327.                    }
  1328.                    gatheredBlocks[i].classList.remove('scMark');
  1329.                }
  1330.            }
  1331.        } else if (!scArray||(scArray&&scArray.length < 1)) {
  1332.            endedSc = true;
  1333.        }
  1334.    } else {
  1335.        endedSc = true;
  1336.    }
  1337.  
  1338.    if (!endedSc) {
  1339.        setTimeout(function () {
  1340.            shortcodesInsert();
  1341.        }, 200);
  1342.    }
  1343. }
  1344.  
  1345. function clearUnsuitableCache(cuc_cou) {
  1346.    let scAdId = -1;
  1347.    let ccRepeat = false;
  1348.  
  1349.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  1350.  
  1351.    if (gatheredBlocks&&gatheredBlocks.length > 0) {
  1352.        for (let i = 0; i < gatheredBlocks.length; i++) {
  1353.            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
  1354.                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
  1355.                    gatheredBlocks[i]['innerHTML'] = '';
  1356.                } else {
  1357.                    ccRepeat = true;
  1358.                }
  1359.            } else if (!gatheredBlocks[i]['dataset']['aid']) {
  1360.                ccRepeat = true;
  1361.            }
  1362.        }
  1363.        if (cuc_cou < 50) {
  1364.            if (ccRepeat) {
  1365.                setTimeout(function () {
  1366.                    clearUnsuitableCache(cuc_cou+1);
  1367.                }, 100);
  1368.            }
  1369.        } else {
  1370.            endedCc = true;
  1371.        }
  1372.    } else {
  1373.        endedCc = true;
  1374.    }
  1375. }
  1376.  
  1377. function blocksRepositionUse(containerString, blType, searchType, contentElement) {
  1378.    let blocksInContainer;
  1379.    let blLocal = blType;
  1380.    let currentBlock;
  1381.    let currentBlockId;
  1382.    let currentBlockPosition;
  1383.    let currentContainer;
  1384.    let i = 0;
  1385.    let j = 0;
  1386.    let blockStrJs = ' .percentPointerClass.marked';
  1387.    let blockStrPhp = ' .percentPointerClass:not(.marked)';
  1388.    let blockStr = ' .percentPointerClass';
  1389.    let checkPointer = null;
  1390.    let blockRepeatEnd = false;
  1391.  
  1392.    if (searchType) {
  1393.        if (searchType == 'marked') {
  1394.            while (!blockRepeatEnd) {
  1395.                blLocal = blLocal.parentElement;
  1396.                if (blLocal) {
  1397.                    checkPointer = blLocal.querySelector("#content_pointer_id");
  1398.                    if (!checkPointer) {
  1399.                        blocksInContainer = jQuery(blLocal).parent(containerString);
  1400.                        if (blocksInContainer && blocksInContainer.length > 0) {
  1401.                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
  1402.                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
  1403.                            if (checkPointer && checkPointer.length > 0) {
  1404.                                blocksInContainer = null;
  1405.                            }
  1406.                            blockRepeatEnd = true;
  1407.                        }
  1408.                    } else {
  1409.                        blockRepeatEnd = true
  1410.                    }
  1411.                } else {
  1412.                    blockRepeatEnd = true
  1413.                }
  1414.            }
  1415.            /* blocksInContainer = jQuery(blType).parent(containerString); */
  1416.            if (blocksInContainer&&blocksInContainer.length > 0) {
  1417.                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
  1418.                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);
  1419.  
  1420.                sameElementAfterExcClassId = false;
  1421.                return blocksInContainer[0];
  1422.            }
  1423.            return blType;
  1424.        } else if (searchType == 'non-marked') {
  1425.            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
  1426.            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
  1427.                for (i = 0; i < blocksInContainer.length; i++) {
  1428.                    currentBlock = blocksInContainer[i];
  1429.                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
  1430.                    currentContainer = null;
  1431.                    for (j = 0; j < usedBlockSettingArray.length; i++) {
  1432.                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
  1433.                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
  1434.                            currentContainer = currentBlock.closest(blType + containerString);
  1435.                            if (currentBlockPosition == 0) {
  1436.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
  1437.                            } else {
  1438.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
  1439.                            }
  1440.                            break;
  1441.                        }
  1442.                    }
  1443.                }
  1444.            }
  1445.        }
  1446.    }
  1447.    return false;
  1448. }
  1449.  
  1450. function createStyleElement(blockNumber, localElementCss) {
  1451.    let htmlToAdd = '';
  1452.    let marginString;
  1453.    let textAlignString;
  1454.    let contPoi;
  1455.    let emptyValues = false;
  1456.    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
  1457.    if (!elementToAddStyleLocal) {
  1458.        contPoi = document.querySelector('#content_pointer_id');
  1459.        if (!contPoi) {
  1460.            return false;
  1461.        }
  1462.  
  1463.        elementToAddStyleLocal = document.createElement('style');
  1464.        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
  1465.        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
  1466.    }
  1467.  
  1468.    switch (localElementCss) {
  1469.        case 'left':
  1470.            emptyValues = false;
  1471.            marginString = '0 auto 0 0';
  1472.            textAlignString = 'left';
  1473.            break;
  1474.        case 'right':
  1475.            emptyValues = false;
  1476.            marginString = '0 0 0 auto';
  1477.            textAlignString = 'right';
  1478.            break;
  1479.        case 'center':
  1480.            emptyValues = false;
  1481.            marginString = '0 auto';
  1482.            textAlignString = 'center';
  1483.            break;
  1484.        case 'default':
  1485.            emptyValues = true;
  1486.            marginString = 'default';
  1487.            textAlignString = 'default';
  1488.            /** here will be css */
  1489.            break;
  1490.    }
  1491.    if (!emptyValues) {
  1492.        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
  1493.            '    margin: '+marginString+';\n' +
  1494.            '}\n';
  1495.    }
  1496.  
  1497.    elementToAddStyleLocal.innerHTML += htmlToAdd;
  1498.    return textAlignString;
  1499. }
  1500.  
  1501. function initTargetToInsert(position, type, currentElement) {
  1502.    let posCurrentElement;
  1503.    let usedElement;
  1504.    if (type == 'element') {
  1505.        if (position == 0) {
  1506.            posCurrentElement = currentElement;
  1507.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1508.                currentElement.classList.add('rfwp_removedMarginTop');
  1509.            }
  1510.        } else {
  1511.            posCurrentElement = currentElement.nextSibling;
  1512.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1513.                currentElement.classList.add('rfwp_removedMarginBottom');
  1514.            }
  1515.        }
  1516.        currentElement.style.clear = 'both';
  1517.    } else {
  1518.        usedElement = currentElement;
  1519.        if (position == 0) {
  1520.            posCurrentElement = usedElement;
  1521.        } else {
  1522.            posCurrentElement = usedElement.nextSibling;
  1523.        }
  1524.    }
  1525.    return posCurrentElement;
  1526. }
  1527.  
  1528. function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
  1529.    let widthChecker = document.querySelector('#widthChecker');
  1530.    let widthCheckerStyle = null;
  1531.    let content_pointerStyle = getComputedStyle(content_pointer);
  1532.    /* let getPositionForTempElement = null;
  1533.    let testImgDetected = false;
  1534.    let testImg;
  1535.    let testImageCompWidth;
  1536.    let testImgCou = 0
  1537.    let figureChilds;
  1538.    let figureComWidth;
  1539.    let fcCou = 0; */
  1540.    let content = content_pointer.parentElement;
  1541.  
  1542.    if (!widthChecker) {
  1543.        widthChecker = document.createElement("div");
  1544.        widthChecker.setAttribute('id','widthChecker');
  1545.        widthChecker.style.display = 'flex';
  1546.    }
  1547.  
  1548.    if (content) {
  1549.        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
  1550.        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
  1551.        widthCheckerStyle = getComputedStyle(widthChecker);
  1552.        /* testImg = currentElement.previousSibling;
  1553.        if (testImg) {
  1554.            while (!testImgDetected&&testImgCou<4) {
  1555.                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
  1556.                    figureComWidth = getComputedStyle(testImg);
  1557.                    figureComWidth = parseInt(figureComWidth.width);
  1558.                    figureChilds = testImg.childNodes;
  1559.                    if (figureChilds&&figureChilds.length > 0) {
  1560.                        while (!testImgDetected&&figureChilds[fcCou]) {
  1561.                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
  1562.                                testImgDetected = true;
  1563.                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
  1564.                                testImageCompWidth = parseInt(testImageCompWidth.width);
  1565.                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
  1566.                            }
  1567.                            fcCou++;
  1568.                        }
  1569.                    }
  1570.                }
  1571.                if (testImg instanceof HTMLImageElement) {
  1572.                    testImgDetected = true;
  1573.                    testImageCompWidth = getComputedStyle(testImg);
  1574.                    testImageCompWidth = parseInt(testImageCompWidth.width);
  1575.                    console.log('img_w:'+testImageCompWidth+';');
  1576.                }
  1577.                if (!testImg.previousSibling) {
  1578.                    break;
  1579.                }
  1580.                testImg = testImg.previousSibling;
  1581.                testImgCou++;
  1582.            }
  1583.        }
  1584.        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
  1585.        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
  1586.            return true;
  1587.        }
  1588.    }
  1589.    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
  1590.    rb_tempElement_check = true;
  1591.    return false;
  1592. }
  1593.  
  1594. /* function currentElementReceiver(revert, curSum, elList, currentElement) {
  1595.    let origCurrentElement = currentElement;
  1596.    let content_pointer = document.querySelector("#content_pointer_id");
  1597.    let sameElementAfterWidth = false;
  1598.    let testCou = 0;
  1599.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1600.        currentElement = elList[curSum];
  1601.        try {
  1602.            sameElementAfterWidth=true;
  1603.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1604.        } catch (ex) {
  1605.            console.log(ex.message);
  1606.        }
  1607.        revert? curSum--: curSum++;
  1608.        testCou++;
  1609.    }
  1610.    return currentElement?currentElement:origCurrentElement;
  1611. } */
  1612.  
  1613. function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
  1614.    let origCurrentElement = currentElement;
  1615.    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1616.    let sameElementAfterWidth = false;
  1617.    let testCou = 0;
  1618.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1619.        currentElement = elList[curSum]['element'];
  1620.        try {
  1621.            sameElementAfterWidth=true;
  1622.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1623.        } catch (ex) {
  1624.            console.log(ex.message);
  1625.        }
  1626.        revert? curSum--: curSum++;
  1627.        testCou++;
  1628.    }
  1629.    return currentElement?currentElement:origCurrentElement;
  1630. }
  1631.  
  1632. function excIdClUnpacker() {
  1633.    let excArr = [],
  1634.        cou = 0,
  1635.        currExcStr = '',
  1636.        curExcFirst = '';
  1637.    excArr['id'] = [];
  1638.    excArr['class'] = [];
  1639.    excArr['tag'] = [];
  1640.    if (excIdClass&&excIdClass.length > 0) {
  1641.        while (excIdClass[cou]) {
  1642.            currExcStr = excIdClass[cou];
  1643.            if (currExcStr.length > 0) {
  1644.                curExcFirst = currExcStr.substring(0,1);
  1645.                switch (curExcFirst) {
  1646.                    case '#':
  1647.                        if (currExcStr.length > 1) {
  1648.                            currExcStr = currExcStr.substring(1);
  1649.                            excArr['id'].push(currExcStr);
  1650.                        }
  1651.                        break;
  1652.                    case '.':
  1653.                        if (currExcStr.length > 1) {
  1654.                            currExcStr = currExcStr.substring(1);
  1655.                            excArr['class'].push(currExcStr);
  1656.                        }
  1657.                        break;
  1658.                    default:
  1659.                        excArr['tag'].push(currExcStr);
  1660.                        break;
  1661.                }
  1662.                cou++;
  1663.            }
  1664.        }
  1665.    }
  1666.    return excArr;
  1667. }
  1668.  
  1669. function asyncBlocksInsertingFunction(blockSettingArray) {
  1670.    try {
  1671.        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1672.        var parent_with_content = content_pointer.parentElement;
  1673.        var lordOfElements = parent_with_content;
  1674.        parent_with_content = parent_with_content.parentElement;
  1675.        var newElement = document.createElement("div");
  1676.        var elementToAdd;
  1677.        var elementToAddStyle;
  1678.        var poolbackI = 0;
  1679.        var counter = 0;
  1680.        var currentElement;
  1681.        var repeatableCurrentElement;
  1682.        var repeatableSuccess;
  1683.        var reCou;
  1684.        var curFirstPlace;
  1685.        var curElementCount;
  1686.        var curElementStep;
  1687.        var backElement = 0;
  1688.        var sumResult = 0;
  1689.        var curSumResult = 0;
  1690.        var repeat = false;
  1691.        var currentElementChecker = false;
  1692.        let containerFor6th = [];
  1693.        let containerFor7th = [];
  1694.        var posCurrentElement;
  1695.        var block_number;
  1696.        let contentLength = content_pointer.getAttribute('data-content-length');
  1697.        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
  1698.        if (rejectedBlocks&&rejectedBlocks.length > 0) {
  1699.            rejectedBlocks = rejectedBlocks.split(',');
  1700.        }
  1701.        let widthCheck = false;
  1702.        let currentElementList;
  1703.        var testElement1 = null;
  1704.        var termorarity_parent_with_content = parent_with_content;
  1705.        var termorarity_parent_with_content_length = 0;
  1706.        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
  1707.        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
  1708.            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
  1709.        }
  1710.  
  1711.        let detailedElementList;
  1712.        let ExcStrCou = 1;
  1713.        let detailedQueryString;
  1714.        let usedElement;
  1715.        let tagList = [];
  1716.        let localSumResult;
  1717.        let binderName;
  1718.  
  1719.        var removeClearing;
  1720.        var repeatableBlockIdentifier = 0;
  1721.  
  1722.        var i;
  1723.  
  1724.        if (contentLength < 1) {
  1725.            contentLength = parent_with_content.innerText.length
  1726.        }
  1727.  
  1728.        rb_tempElement = document.querySelector('#rb_tempElement');
  1729.        if (!rb_tempElement) {
  1730.            rb_tempElement = document.createElement('span');
  1731.            rb_tempElement.setAttribute('id', 'rb_tempElement');
  1732.        }
  1733.  
  1734.        function getFromConstructions(currentElement) {
  1735.            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
  1736.                currentElement = currentElement.parentElement;
  1737.                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
  1738.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1739.                rb_tempElement_check = true;
  1740.                sameElementAfterFromConstruction=false;
  1741.            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1742.                currentElement = currentElement.parentElement;
  1743.                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1744.                    currentElement = currentElement.parentElement;
  1745.                }
  1746.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1747.                rb_tempElement_check = true;
  1748.                sameElementAfterFromConstruction=false;
  1749.            }
  1750.            return currentElement;
  1751.        }
  1752.  
  1753.        function directClassElementDetecting(blockSettingArray, directElement) {
  1754.            let findQuery = 0;
  1755.            let directClassElementResult = [];
  1756.  
  1757.            currentElement = document.querySelectorAll(directElement);
  1758.            if (currentElement.length > 0) {
  1759.                if (blockSettingArray[i]['elementPlace'] > 1) {
  1760.                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
  1761.                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
  1762.                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
  1763.                        currentElement = currentElement[currentElement.length - 1];
  1764.                    } else {
  1765.                        findQuery = 1;
  1766.                    }
  1767.                } else if (blockSettingArray[i]['elementPlace'] < 0) {
  1768.                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
  1769.                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
  1770.                    } else {
  1771.                        findQuery = 1;
  1772.                    }
  1773.                } else {
  1774.                    findQuery = 1;
  1775.                }
  1776.            } else {
  1777.                findQuery = 1;
  1778.            }
  1779.  
  1780.            directClassElementResult['findQuery'] = findQuery;
  1781.            directClassElementResult['currentElement'] = currentElement;
  1782.  
  1783.            return directClassElementResult;
  1784.        }
  1785.  
  1786.        function placingToH1(usedElement, elementTagToFind) {
  1787.            let uselessLet;
  1788.            currentElement = usedElement.querySelectorAll(elementTagToFind);
  1789.  
  1790.            if (currentElement.length < 1) {
  1791.                if (usedElement.parentElement) {
  1792.                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
  1793.                }
  1794.            }
  1795.            return currentElement;
  1796.        }
  1797.  
  1798.        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
  1799.            let markedClass = 'rb_m_inc';
  1800.            let markedClassBad = 'rb_m_exc';
  1801.            let cou = 0;
  1802.            let cou1 = 0;
  1803.            let finalArr = [];
  1804.            let finalArrClear = [];
  1805.            let checkNearest;
  1806.            let outOfRangeCheck;
  1807.            let gatherRejected;
  1808.            let allower;
  1809.  
  1810.            try {
  1811.                while (elList[cou]) {
  1812.                    allower = true;
  1813.                    if (!elList[cou].classList.contains(markedClassBad)) {
  1814.                        if (excArr&&excArr.length > 0) {
  1815.                            cou1 = 0;
  1816.                            while (excArr[cou1]) {
  1817.                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
  1818.                                if (checkNearest) {
  1819.                                    checkNearest.classList.add('currClosest');
  1820.                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
  1821.                                    if (outOfRangeCheck) {
  1822.                                        allower = false;
  1823.                                        checkNearest.classList.add(markedClass);
  1824.                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
  1825.                                        if (gatherRejected.length > 0) {
  1826.                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
  1827.                                                gatherRejected[i1].classList.add(markedClassBad);
  1828.                                            }
  1829.                                        }
  1830.                                    }
  1831.                                    checkNearest.classList.remove('currClosest');
  1832.                                }
  1833.                                cou1++;
  1834.                            }
  1835.                        }
  1836.                        if (allower===true) {
  1837.                            elList[cou].classList.add(markedClass);
  1838.                            /* finalArr.push(elList[cou]); */
  1839.                        }
  1840.                    }
  1841.                    cou++;
  1842.                }
  1843.                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
  1844.                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
  1845.                if (finalArrClear&&finalArrClear.length > 0) {
  1846.                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
  1847.                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
  1848.                    }
  1849.                }
  1850.            } catch (er) {
  1851.                console.log(er.message);
  1852.            }
  1853.            return finalArr;
  1854.        }
  1855.  
  1856.        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
  1857.            let curElementSearchRepeater = true;
  1858.            let curElementSearchCounter = 0;
  1859.            let currentElementLoc = null;
  1860.            let ExcludedStringBegin = '';
  1861.            let ExcludedString = '';
  1862.            let ExcludedStringEnd = '';
  1863.            let tagListString = '';
  1864.            let tagListStringExc = '';
  1865.            let cou = 0;
  1866.            /* let excArr = excIdClUnpacker(); */
  1867.            let tagListCou = 0;
  1868.  
  1869.            if (usedElement=='h1') {
  1870.                currentElementLoc = placingToH1(localPwc, usedElement);
  1871.            } else {
  1872.                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
  1873.                else                     {tagList = [usedElement];   }
  1874.                while (tagList[tagListCou]) {
  1875.                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
  1876.                    tagListStringExc += ':not('+tagList[tagListCou]+')';
  1877.                    tagListCou++;
  1878.                }
  1879.  
  1880.                ExcludedString = '';
  1881.                if (excIdClass&&excIdClass.length > 0) {
  1882.                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
  1883.                        if (excIdClass[i2].length > 0) {
  1884.                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
  1885.                        }
  1886.                    }
  1887.                }
  1888.                detailedQueryString += tagListString+','+ExcludedString;
  1889.  
  1890.                /* console.log(detailedQueryString); */
  1891.                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
  1892.                    try {
  1893.                        currentElementLoc = localPwc.querySelectorAll(tagListString);
  1894.                    } catch (e1) {console.log(e1.message);}
  1895.                    if (!currentElementLoc) {
  1896.                        if (localPwc.parentElement) {
  1897.                            localPwc = localPwc.parentElement;
  1898.                        } else {
  1899.                            break;
  1900.                        }
  1901.                    } else {
  1902.                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
  1903.                        curElementSearchRepeater = false;
  1904.                    }
  1905.                    curElementSearchCounter++;
  1906.                }
  1907.            }
  1908.            return currentElementLoc;
  1909.        }
  1910.  
  1911.        function currentElementReceiver(revert, localCurEl = currentElement) {
  1912.            let origCurEl = localCurEl;
  1913.            curSumResult = sumResult;
  1914.            detailedElementList = localCurEl;
  1915.            sameElementAfterWidth = false;
  1916.            let testCou = 0;
  1917.            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
  1918.                localCurEl = detailedElementList[curSumResult];
  1919.                try {
  1920.                    sameElementAfterWidth=true;
  1921.                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
  1922.                } catch (ex) {
  1923.                    console.log(ex.message);
  1924.                }
  1925.                revert? curSumResult--: curSumResult++;
  1926.                testCou++;
  1927.            }
  1928.            if (localCurEl) {
  1929.                currentElementChecker = true;
  1930.            }
  1931.            return localCurEl?localCurEl:origCurEl;
  1932.        }
  1933.        
  1934.        function endingActions(block_number) {
  1935.            usedBlockSettingArrayIds.push(block_number);
  1936.            blockSettingArray.splice(i--, 1);
  1937.            poolbackI = 1;
  1938.        }
  1939.  
  1940.        for (i = 0; i < blockSettingArray.length; i++) {
  1941.            currentElement = null;
  1942.            currentElementChecker = false;
  1943.            sameElementAfterWidth = false;
  1944.            sameElementAfterExcClassId = false;
  1945.            sameElementAfterFromConstruction = false;
  1946.            tagListCou = 0;
  1947.            poolbackI = 0;
  1948.            detailedQueryString = '';
  1949.            binderName = elementBinderNameGenerator();
  1950.  
  1951.            try {
  1952.                if (!blockSettingArray[i]["text"]
  1953.                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
  1954.                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
  1955.                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
  1956.                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
  1957.                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
  1958.                ) {
  1959.                    blockSettingArray.splice(i--, 1);
  1960.                    poolbackI = 1;
  1961.                    continue;
  1962.                }
  1963.  
  1964.                block_number = 0;
  1965.  
  1966.                elementToAdd = document.createElement("div");
  1967.                elementToAdd.classList.add("percentPointerClass");
  1968.                elementToAdd.classList.add("marked");
  1969.                if (blockSettingArray[i]["sc"]==1) {
  1970.                    elementToAdd.classList.add("scMark");
  1971.                }
  1972.                elementToAdd.innerHTML = blockSettingArray[i]["text"];
  1973.                elementToAdd.dataset.rbinder = binderName;
  1974.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  1975.  
  1976.                if (blockDuplicate == 'no') {
  1977.                    if (usedBlockSettingArrayIds.length > 0) {
  1978.                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
  1979.                            if (block_number==usedBlockSettingArrayIds[i1]) {
  1980.                                blockSettingArray.splice(i--, 1);
  1981.                                poolbackI = 1;
  1982.                                break;
  1983.                            }
  1984.                        }
  1985.                        if (poolbackI == 1) {
  1986.                            continue;
  1987.                        }
  1988.                    }
  1989.                }
  1990.  
  1991.                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1992.  
  1993.                if (elementToAddStyle&&elementToAddStyle!='default') {
  1994.                    elementToAdd.style.textAlign = elementToAddStyle;
  1995.                }
  1996.  
  1997.                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
  1998.                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}
  1999.  
  2000.                if (blockSettingArray[i]["setting_type"] == 1) {
  2001.                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  2002.                    if (currentElement) {
  2003.                        if (blockSettingArray[i]["elementPlace"] < 0) {
  2004.                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
  2005.                            if (sumResult >= 0 && sumResult < currentElement.length) {
  2006.                                currentElement = currentElementReceiver(true);
  2007.                            }
  2008.                        } else {
  2009.                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
  2010.                            if (sumResult < currentElement.length) {
  2011.                                currentElement = currentElementReceiver(false);
  2012.                            }
  2013.                        }
  2014.                    }
  2015.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  2016.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  2017.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  2018.                        currentElement.classList.add('rbinder-'+binderName);
  2019.                        elementToAdd.classList.remove('coveredAd');
  2020.                        usedBlockSettingArrayIds.push(block_number);
  2021.                        blockSettingArray.splice(i--, 1);
  2022.                        poolbackI = 1;
  2023.                        rb_tempElement_check = false;
  2024.                    } else {
  2025.                        repeat = true;
  2026.                    }
  2027.                }
  2028.                else if (blockSettingArray[i]["setting_type"] == 2) {
  2029.                    if (blockDuplicate == 'no') {
  2030.                        blockSettingArray[i]["elementCount"] = 1;
  2031.                    }
  2032.                    repeatableCurrentElement = [];
  2033.                    reCou = 0;
  2034.                    curFirstPlace = blockSettingArray[i]["firstPlace"];
  2035.                    curElementCount = blockSettingArray[i]["elementCount"];
  2036.                    curElementStep = blockSettingArray[i]["elementStep"];
  2037.                    repeatableSuccess = false;
  2038.  
  2039.                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  2040.  
  2041.                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  2042.                    if (repeatableCurrentElement) {
  2043.                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
  2044.                            currentElementChecker = false;
  2045.                            let repElementToAdd = document.createElement("div");
  2046.                            repElementToAdd.classList.add("percentPointerClass");
  2047.                            repElementToAdd.classList.add("marked");
  2048.                            if (blockSettingArray[i]["sc"]==1) {
  2049.                                repElementToAdd.classList.add("scMark");
  2050.                            }
  2051.                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
  2052.                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];
  2053.  
  2054.                            if (elementToAddStyle&&elementToAddStyle!='default') {
  2055.                                repElementToAdd.style.textAlign = elementToAddStyle;
  2056.                            }
  2057.  
  2058.                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
  2059.                            if (sumResult < repeatableCurrentElement.length) {
  2060.                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
  2061.                            }
  2062.  
  2063.                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
  2064.                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  2065.                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
  2066.                                currentElement.classList.add('rbinder-'+binderName);
  2067.                                repElementToAdd.classList.remove('coveredAd');
  2068.                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
  2069.                                curElementCount--;
  2070.                                repeatableSuccess = true;
  2071.                            } else {
  2072.                                repeatableSuccess = false;
  2073.                                break;
  2074.                            }
  2075.                        }
  2076.                    }
  2077.                    if (repeatableSuccess==true) {
  2078.                        usedBlockSettingArrayIds.push(block_number);
  2079.                        blockSettingArray.splice(i--, 1);
  2080.                        poolbackI = 1;
  2081.                        repeatableBlockIdentifier++;
  2082.                    } else {
  2083.                        if (!blockSettingArray[i]["unsuccess"]) {
  2084.                            blockSettingArray[i]["unsuccess"] = 1;
  2085.                        } else {
  2086.                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
  2087.                        }
  2088.                        if (blockSettingArray[i]["unsuccess"] > 10) {
  2089.                            usedBlockSettingArrayIds.push(block_number);
  2090.                            blockSettingArray.splice(i--, 1);
  2091.                            poolbackI = 1;
  2092.                        } else {
  2093.                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
  2094.                            blockSettingArray[i]["elementCount"] = curElementCount;
  2095.                            blockSettingArray[i]["elementStep"] = curElementStep;
  2096.                            repeat = true;
  2097.                        }
  2098.                    }
  2099.                }
  2100.                else if (blockSettingArray[i]["setting_type"] == 3) {
  2101.                    let elementTypeSymbol = '';
  2102.                    let elementSpaceSymbol = '';
  2103.                    let elementName = '';
  2104.                    let elementType = '';
  2105.                    let elementTag  = '';
  2106.                    let findQuery = 0;
  2107.                    let directClassResult = [];
  2108.                    let directElement = blockSettingArray[i]["directElement"].trim();
  2109.  
  2110.                    if (directElement.search('#') > -1) {
  2111.                        findQuery = 1;
  2112.                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
  2113.                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
  2114.                        findQuery = directClassResult['findQuery'];
  2115.                        currentElement = directClassResult['currentElement'];
  2116.                    }
  2117.                    if (findQuery == 1) {
  2118.                        currentElement = document.querySelector(directElement);
  2119.                    }
  2120.                    if (currentElement) {
  2121.                        currentElementChecker = true;
  2122.                    }
  2123.  
  2124.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  2125.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  2126.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  2127.                        elementToAdd.classList.remove('coveredAd');
  2128.                        currentElement.classList.add('rbinder-'+binderName);
  2129.                        usedBlockSettingArrayIds.push(block_number);
  2130.                        blockSettingArray.splice(i--, 1);
  2131.                        poolbackI = 1;
  2132.                    } else {
  2133.                        repeat = true;
  2134.                    }
  2135.                }
  2136.                else if (blockSettingArray[i]["setting_type"] == 4) {
  2137.                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
  2138.                    usedBlockSettingArrayIds.push(block_number);
  2139.                    blockSettingArray.splice(i--, 1);
  2140.                    poolbackI = 1;
  2141.                }
  2142.                else if (blockSettingArray[i]["setting_type"] == 5) {
  2143.                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
  2144.                    if (currentElementList&&currentElementList.length > 0) {
  2145.                        let pCount = currentElementList.length;
  2146.                        let elementNumber = Math.round(pCount/2);
  2147.                        if (pCount > 1) {
  2148.                            currentElement = currentElementList[elementNumber+1];
  2149.                        }
  2150.                        if (currentElement != undefined && currentElement != null) {
  2151.                            if (pCount > 1) {
  2152.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
  2153.                            } else {
  2154.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
  2155.                            }
  2156.                            elementToAdd.classList.remove('coveredAd');
  2157.                            currentElement.classList.add('rbinder-'+binderName);
  2158.                            usedBlockSettingArrayIds.push(block_number);
  2159.                            blockSettingArray.splice(i--, 1);
  2160.                            poolbackI = 1;
  2161.                        } else {
  2162.                            repeat = true;
  2163.                        }
  2164.                    } else {
  2165.                        repeat = true;
  2166.                    }
  2167.                }
  2168.                else if (blockSettingArray[i]["setting_type"] == 6) {
  2169.                    if (containerFor6th.length > 0) {
  2170.                        for (let j = 0; j < containerFor6th.length; j++) {
  2171.                            if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  2172.                                /* continue; */
  2173.                                if (j == containerFor6th.length-1) {
  2174.                                    containerFor6th.push(blockSettingArray[i]);
  2175.                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
  2176.                                    usedBlockSettingArrayIds.push(block_number);
  2177.                                    blockSettingArray.splice(i--, 1);
  2178.                                    poolbackI = 1;
  2179.                                    break;
  2180.                                }
  2181.                            } else {
  2182.                                for (let k = containerFor6th.length-1; k > j-1; k--) {
  2183.                                    containerFor6th[k + 1] = containerFor6th[k];
  2184.                                }
  2185.                                containerFor6th[j] = blockSettingArray[i];
  2186.                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
  2187.                                usedBlockSettingArrayIds.push(block_number);
  2188.                                blockSettingArray.splice(i--, 1);
  2189.                                poolbackI = 1;
  2190.                                break;
  2191.                            }
  2192.                        }
  2193.                    } else {
  2194.                        containerFor6th.push(blockSettingArray[i]);
  2195.                        usedBlockSettingArrayIds.push(block_number);
  2196.                        blockSettingArray.splice(i--, 1);
  2197.                        poolbackI = 1;
  2198.                    }
  2199.                /* vidpravutu v vidstiinuk dlya 6ho tipa */
  2200.                }
  2201.                else if (blockSettingArray[i]["setting_type"] == 7) {
  2202.                    if (containerFor7th.length > 0) {
  2203.                        for (let j = 0; j < containerFor7th.length; j++) {
  2204.                            if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  2205.                                /* continue; */
  2206.                                if (j == containerFor7th.length-1) {
  2207.                                    containerFor7th.push(blockSettingArray[i]);
  2208.                                    usedBlockSettingArrayIds.push(block_number);
  2209.                                    blockSettingArray.splice(i--, 1);
  2210.                                    poolbackI = 1;
  2211.                                    break;
  2212.                                }
  2213.                            } else {
  2214.                                for (let k = containerFor7th.length-1; k > j-1; k--) {
  2215.                                    containerFor7th[k + 1] = containerFor7th[k];
  2216.                                }
  2217.                                containerFor7th[j] = blockSettingArray[i];
  2218.                                usedBlockSettingArrayIds.push(block_number);
  2219.                                blockSettingArray.splice(i--, 1);
  2220.                                poolbackI = 1;
  2221.                                break;
  2222.                            }
  2223.                        }
  2224.                    } else {
  2225.                        containerFor7th.push(blockSettingArray[i]);
  2226.                        usedBlockSettingArrayIds.push(block_number);
  2227.                        blockSettingArray.splice(i--, 1);
  2228.                        poolbackI = 1;
  2229.                    }
  2230.                /* vidpravutu v vidstiinuk dlya 7ho tipa */
  2231.                }
  2232.            } catch (e) {
  2233.                console.log(e.message);
  2234.            }
  2235.        }
  2236.  
  2237.        var array = textLengthGatherer(lordOfElements),
  2238.            tlArray = array.array,
  2239.            length = array.length;
  2240.  
  2241.        if (containerFor6th.length > 0) {
  2242.            percentInserter(lordOfElements, containerFor6th, tlArray, length);
  2243.        }
  2244.        if (containerFor7th.length > 0) {
  2245.            symbolInserter(lordOfElements, containerFor7th, tlArray);
  2246.        }
  2247.        shortcodesInsert();
  2248.        let stopper = 0;
  2249.  
  2250.        window.addEventListener('load', function () {
  2251.            if (repeat = true) {
  2252.                setTimeout(function () {
  2253.                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
  2254.                    asyncBlocksInsertingFunction(blockSettingArray);
  2255.                }, 100);
  2256.            }
  2257.        });
  2258.    } catch (e) {
  2259.        console.log(e.message);
  2260.    }
  2261. }
  2262.  
  2263. function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
  2264.    if (possibleTagsArray.includes("LI")) {
  2265.        if (possibleTagsArray.includes("UL")) {
  2266.            possibleTagsInCheck.push("UL");
  2267.        }
  2268.        if (possibleTagsArray.includes("OL")) {
  2269.            possibleTagsInCheck.push("OL");
  2270.        }
  2271.    }
  2272.  
  2273.    return false;
  2274. }
  2275.  
  2276. function textLengthGatherer(lordOfElementsLoc) {
  2277.    var possibleTagsArray;
  2278.    if (typeof tagsListForTextLength!=="undefined") {
  2279.        possibleTagsArray = tagsListForTextLength;
  2280.    } else {
  2281.        possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
  2282.    }
  2283.    let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];
  2284.  
  2285.    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
  2286.    let excArr = excIdClUnpacker(),
  2287.        textLength = 0,
  2288.        tlArray = [];
  2289.  
  2290.    function textLengthGathererRec(lordOfElementsLoc) {
  2291.        let allowed;
  2292.        let cou1;
  2293.        let classesArray;
  2294.        let countSuccess = 0;
  2295.        try {
  2296.            for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
  2297.                if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
  2298.                    &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
  2299.                    &&lordOfElementsLoc.children[i].id!="toc_container"
  2300.                ) {
  2301.                    if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
  2302.                        &&(lordOfElementsLoc.children[i].children.length > 0)
  2303.                    ) {
  2304.                        allowed = true;
  2305.                        if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
  2306.                            cou1 = 0;
  2307.                            while (excArr['id'][cou1]) {
  2308.                                if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
  2309.                                    allowed = false;
  2310.                                    break;
  2311.                                }
  2312.                                cou1++;
  2313.                            }
  2314.                        }
  2315.  
  2316.                        if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
  2317.                            cou1 = 0;
  2318.                            while (excArr['class'][cou1]) {
  2319.                                classesArray = excArr['class'][cou1].split('.');
  2320.                                if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
  2321.                                    allowed = false;
  2322.                                    break;
  2323.                                }
  2324.                                cou1++;
  2325.                            }
  2326.                        }
  2327.  
  2328.                        if (excArr['tag'].length > 0) {
  2329.                            cou1 = 0;
  2330.                            while (excArr['tag'][cou1]) {
  2331.                                if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
  2332.                                    allowed = false;
  2333.                                    break;
  2334.                                }
  2335.                                cou1++;
  2336.                            }
  2337.                        }
  2338.  
  2339.                        if (allowed) {
  2340.                            if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
  2341.                                countSuccess++;
  2342.                                continue;
  2343.                            }
  2344.                        }
  2345.                    }
  2346.                    textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
  2347.                    tlArray.push({
  2348.                        tag: lordOfElementsLoc.children[i].tagName,
  2349.                        length: lordOfElementsLoc.children[i].innerText.length,
  2350.                        lengthSum: textLength,
  2351.                        element: lordOfElementsLoc.children[i]
  2352.                    });
  2353.                    countSuccess++;
  2354.                }
  2355.            }
  2356.        } catch (er) {
  2357.            console.log(er.message);
  2358.        }
  2359.        return countSuccess > 0;
  2360.    }
  2361.  
  2362.    textLengthGathererRec(lordOfElementsLoc);
  2363.  
  2364.    return {array: tlArray, length: textLength};
  2365. }
  2366.  
  2367. window.asyncFunctionLauncher = function() {
  2368.    if (window.jsInputerLaunch !== undefined
  2369.        &&[15, 10].includes(window.jsInputerLaunch)
  2370.        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
  2371.        &&(typeof asyncBlocksInsertingFunction === 'function')
  2372.        &&typeof endedSc!=='undefined'&&
  2373.        typeof endedCc!=='undefined'&&
  2374.        typeof usedAdBlocksArray!=='undefined'&&
  2375.        typeof usedBlockSettingArrayIds!=='undefined'&&
  2376.        typeof sameElementAfterWidth!=='undefined'&&
  2377.        typeof sameElementAfterExcClassId!=='undefined'&&
  2378.        typeof sameElementAfterFromConstruction!=='undefined'&&
  2379.        typeof rb_tempElement_check!=='undefined'&&
  2380.        typeof rb_tempElement!=='undefined'&&
  2381.        typeof window.jsInputerLaunch!=='undefined') {
  2382.        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
  2383.        asyncBlocksInsertingFunction(blockSettingArray);
  2384.        if (!endedSc) {
  2385.            shortcodesInsert();
  2386.        }
  2387.        if (!endedCc) {
  2388.            /* clearUnsuitableCache(0); */
  2389.        }
  2390.        /* blocksReposition();
  2391.        cachePlacing();
  2392.        symbolMarkersPlaced(); */
  2393.    } else {
  2394.        setTimeout(function () {
  2395.            asyncFunctionLauncher();
  2396.        }, 50);
  2397.    }
  2398. };
  2399. /* asyncFunctionLauncher(); */
  2400.  
  2401. function asyncInsertingsInsertingFunction(insertingsArray) {
  2402.    let currentElementForInserting = 0;
  2403.    let currentElementToMove = 0;
  2404.    let positionElement = 0;
  2405.    let position = 0;
  2406.    let insertToAdd = 0;
  2407.    let postId = 0;
  2408.    let repeatSearch = 0;
  2409.    if (insertingsArray&&insertingsArray.length > 0) {
  2410.        for (let i = 0; i < insertingsArray.length; i++) {
  2411.            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
  2412.                positionElement = insertingsArray[i]['position_element'];
  2413.                position = insertingsArray[i]['position'];
  2414.                insertToAdd = insertingsArray[i]['content'];
  2415.                postId = insertingsArray[i]['postId'];
  2416.  
  2417.                currentElementForInserting = document.querySelector(positionElement);
  2418.  
  2419.                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
  2420.                if (currentElementForInserting) {
  2421.                    if (position==0) {
  2422.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
  2423.                        currentElementToMove.classList.remove('coveredInsertings');
  2424.                        insertingsArray[i]['used'] = 1;
  2425.                    } else {
  2426.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
  2427.                        currentElementToMove.classList.remove('coveredInsertings');
  2428.                        insertingsArray[i]['used'] = 1;
  2429.                    }
  2430.                } else {
  2431.                    repeatSearch = 1;
  2432.                }
  2433.            }
  2434.        }
  2435.    }
  2436.    if (repeatSearch == 1) {
  2437.        setTimeout(function () {
  2438.            asyncInsertingsInsertingFunction(insertingsArray);
  2439.        }, 100)
  2440.    }
  2441. }
  2442.  
  2443. function insertingsFunctionLaunch() {
  2444.    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
  2445.        asyncInsertingsInsertingFunction(insertingsArray);
  2446.    } else {
  2447.        setTimeout(function () {
  2448.            insertingsFunctionLaunch();
  2449.        }, 100)
  2450.    }
  2451. }
  2452.  
  2453. function setLongCache() {
  2454.    let xhttp = new XMLHttpRequest();
  2455.    let sendData = 'action=setLongCache&type=longCatching';
  2456.    xhttp.onreadystatechange = function(redata) {
  2457.        if (this.readyState == 4 && this.status == 200) {
  2458.            console.log('long cache deployed');
  2459.        }
  2460.    };
  2461.    xhttp.open("POST", rb_ajaxurl, true);
  2462.    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2463.    xhttp.send(sendData);
  2464. }
  2465.  
  2466. function cachePlacing(alert_type, errorInfo=null) {
  2467.    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  2468.    let curAdBlock;
  2469.    let okStates = ['done','refresh-wait','no-block','fetched'];
  2470.    /* let adId = -1; */
  2471.    let blockAid = null;
  2472.    let blockId;
  2473.  
  2474.    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
  2475.        for (let i = 0; i < adBlocks.length; i++) {
  2476.            blockAid = adBlocks[i]['dataset']['aid'];
  2477.  
  2478.            if (!blockAid) {
  2479.                blockId = adBlocks[i]['dataset']['id'];
  2480.                if (cachedBlocksArray[blockId]) {
  2481.                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
  2482.                }
  2483.            }
  2484.        }
  2485.    }
  2486.  
  2487.    if (alert_type&&alert_type=='high') {
  2488.        setLongCache();
  2489.    }
  2490. }
  2491.  
  2492. function symbolInserter(lordOfElements, containerFor7th, tlArray) {
  2493.    try {
  2494.        var currentChildrenLength = 0;
  2495.        let previousBreak = 0;
  2496.        let needleLength;
  2497.        let currentSumLength;
  2498.        let elementToAdd;
  2499.        let elementToBind;
  2500.        let elementToAddStyle;
  2501.        let block_number;
  2502.        let binderName;
  2503.  
  2504.        if (!document.getElementById("markedSpan1")) {
  2505.            for (let i = 0; i < containerFor7th.length; i++) {
  2506.                previousBreak = 0;
  2507.                currentChildrenLength = 0;
  2508.                currentSumLength = 0;
  2509.                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
  2510.                binderName = elementBinderNameGenerator();
  2511.  
  2512.                elementToAdd = document.createElement("div");
  2513.                elementToAdd.classList.add("percentPointerClass");
  2514.                elementToAdd.classList.add("marked");
  2515.                if (containerFor7th[i]["sc"]==1) {
  2516.                    elementToAdd.classList.add("scMark");
  2517.                }
  2518.                elementToAdd.dataset.rbinder = binderName;
  2519.                elementToAdd.innerHTML = containerFor7th[i]["text"];
  2520.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  2521.                if (!elementToAdd) {
  2522.                    continue;
  2523.                }
  2524.  
  2525.                elementToAddStyle = createStyleElement(block_number, containerFor7th[i]["elementCss"]);
  2526.  
  2527.                if (elementToAddStyle&&elementToAddStyle!='default') {
  2528.                    elementToAdd.style.textAlign = elementToAddStyle;
  2529.                }
  2530.  
  2531.                if (containerFor7th[i]['elementPlace'] < 0) {
  2532.                    for (let j = tlArray.length-1; j > -1; j--) {
  2533.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2534.                        if (needleLength < currentSumLength) {
  2535.                            elementToBind = tlArray[j]['element'];
  2536.                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
  2537.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2538.                            elementToBind.classList.add('rbinder-'+binderName);
  2539.                            elementToAdd.classList.remove('coveredAd');
  2540.                            break;
  2541.                        }
  2542.                    }
  2543.                } else if (containerFor7th[i]['elementPlace'] == 0) {
  2544.                    elementToBind = tlArray[0]['element'];
  2545.                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2546.                    elementToBind.classList.add('rbinder-'+binderName);
  2547.                    elementToAdd.classList.remove('coveredAd');
  2548.                } else {
  2549.                    for (let j = 0; j < tlArray.length; j++) {
  2550.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2551.                        if (needleLength < currentSumLength) {
  2552.                            elementToBind = tlArray[j]['element'];
  2553.                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
  2554.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2555.                            elementToBind.classList.add('rbinder-'+binderName);
  2556.                            elementToAdd.classList.remove('coveredAd');
  2557.                            break;
  2558.                        }
  2559.                    }
  2560.                }
  2561.            }
  2562.  
  2563.            var spanMarker = document.createElement("span");
  2564.            spanMarker.setAttribute("id", "markedSpan1");
  2565.            lordOfElements.prepend(spanMarker);
  2566.        }
  2567.    } catch (e) {
  2568.        console.log(e);
  2569.    }
  2570. }
  2571.  
  2572. function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
  2573.    try {
  2574.        var textNeedyLength = 0;
  2575.        let elementToAdd;
  2576.        var elementToBind;
  2577.        let elementToAddStyle;
  2578.        let block_number;
  2579.        var binderName;
  2580.        /* var checkIfBlockUsed = 0; */
  2581.  
  2582.        function insertByPercents(textLength) {
  2583.            let localMiddleValue = 0;
  2584.  
  2585.            for (let j = 0; j < containerFor6th.length; j++) {
  2586.                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
  2587.                for (let i = 0; i < tlArray.length; i++) {
  2588.                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
  2589.                        binderName = elementBinderNameGenerator();
  2590.  
  2591.                        elementToAdd = document.createElement("div");
  2592.                        elementToAdd.classList.add("percentPointerClass");
  2593.                        elementToAdd.classList.add("marked");
  2594.                        if (containerFor6th[j]["sc"]==1) {
  2595.                            elementToAdd.classList.add("scMark");
  2596.                        }
  2597.                        elementToAdd.dataset.rbinder = binderName;
  2598.                        elementToAdd.innerHTML = containerFor6th[j]["text"];
  2599.                        if (!elementToAdd) {
  2600.                            break;
  2601.                        }
  2602.                        block_number = elementToAdd.children[0].attributes['data-id'].value;
  2603.                        elementToAddStyle = createStyleElement(block_number, containerFor6th[j]["elementCss"]);
  2604.                        if (elementToAddStyle&&elementToAddStyle!='default') {
  2605.                            elementToAdd.style.textAlign = elementToAddStyle;
  2606.                        }
  2607.  
  2608.                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
  2609.                        elementToBind = tlArray[i]['element'];
  2610.                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
  2611.                        if (textNeedyLength < localMiddleValue) {
  2612.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2613.                        } else {
  2614.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2615.                        }
  2616.                        elementToBind.classList.add('rbinder-'+binderName);
  2617.                        elementToAdd.classList.remove('coveredAd');
  2618.                        break;
  2619.                    }
  2620.                }
  2621.            }
  2622.            return false;
  2623.        }
  2624.  
  2625.        function clearTlMarks() {
  2626.            let marksForDeleting = document.querySelectorAll('.textLengthMarker');
  2627.  
  2628.            if (marksForDeleting.length > 0) {
  2629.                for (let i = 0; i < marksForDeleting.length; i++) {
  2630.                    marksForDeleting[i].remove();
  2631.                }
  2632.            }
  2633.        }
  2634.  
  2635.        if (!document.getElementById("markedSpan")) {
  2636.            insertByPercents(textLength);
  2637.            clearTlMarks();
  2638.            var spanMarker = document.createElement("span");
  2639.            spanMarker.setAttribute("id", "markedSpan");
  2640.            lordOfElements.prepend(spanMarker);
  2641.        }
  2642.    } catch (e) {
  2643.        console.log(e.message);
  2644.    }
  2645. }
  2646.  
  2647. function saveContentBlock(contentContainer) {
  2648.    try {
  2649.        if (!gather_content) {
  2650.            console.log('content gather save function entered');
  2651.            let xhttp = new XMLHttpRequest();
  2652.            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
  2653.            xhttp.onreadystatechange = function(redata) {
  2654.                if (this.readyState == 4 && this.status == 200) {
  2655.                    console.log('content gather succeed');
  2656.                } else {
  2657.                    console.log('content gather gone wrong');
  2658.                }
  2659.            };
  2660.            xhttp.open("POST", rb_ajaxurl, true);
  2661.            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2662.            xhttp.send(sendData);
  2663.        }
  2664.    } catch (er) {
  2665.        console.log('content gather error: '+er+';');
  2666.    }
  2667. }
  2668.  
  2669. window.gatherContentBlock = function() {
  2670.    let cPointer = null,
  2671.        cPointerParent = null,
  2672.        cPointerParentString = null,
  2673.        classWords = ['content','entry','post','wrap','description','taxonomy'],
  2674.        classChoosed = false;
  2675.  
  2676.    cPointer =  document.querySelector('#content_pointer_id');
  2677.    if (cPointer) {
  2678.        if (window.jsInputerLaunch!==15) {
  2679.            return false;
  2680.        }
  2681.        cPointerParent = cPointer.parentElement;
  2682.        if (cPointerParent) {
  2683.            if (cPointerParent.id) {
  2684.                cPointerParentString = '#'+cPointerParent.id;
  2685.            } else {
  2686.                if (cPointerParent.classList.length > 0) {
  2687.                    cPointerParentString = '.'+cPointerParent.classList[0];
  2688.                    for (let j = 0; j < classWords.length; j++) {
  2689.                        for (let i = 0; i < cPointerParent.classList.length; i++) {
  2690.                            if (cPointerParent.classList[i].includes(classWords[j])) {
  2691.                                cPointerParentString = '.'+cPointerParent.classList[i];
  2692.                                classChoosed = true;
  2693.                                break;
  2694.                            }
  2695.                        }
  2696.                        if (classChoosed===true) {
  2697.                            break;
  2698.                        }
  2699.                    }
  2700.                }
  2701.            }
  2702.            if (cPointerParentString) {
  2703.                console.log('content gather content block detected');
  2704.                /* cPointerParentString = JSON.stringify(cPointerParentString); */
  2705.                saveContentBlock(cPointerParentString);
  2706.            }
  2707.        }
  2708.    } else {
  2709.        console.log('content gather delayed');
  2710.        setTimeout(function () {
  2711.            gatherContentBlock();
  2712.        }, 500);
  2713.    }
  2714. };
  2715.  
  2716. window.removeMarginClass = function(blockObject) {
  2717.    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  2718.        let binderName,
  2719.            neededElement,
  2720.            currentDirection,
  2721.            seekerIterationCount,
  2722.            currentSubling;
  2723.  
  2724.        binderName = blockObject.dataset.rbinder;
  2725.        if (binderName) {
  2726.            seekerIterationCount = 0;
  2727.            currentDirection = 'before';
  2728.            do {
  2729.                seekerIterationCount++;
  2730.                currentSubling = blockObject.nextElementSibling;
  2731.                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2732.                    neededElement = currentSubling;
  2733.                }
  2734.            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2735.  
  2736.            if (!neededElement) {
  2737.                seekerIterationCount = 0;
  2738.                currentDirection = 'after';
  2739.                do {
  2740.                    seekerIterationCount++;
  2741.                    currentSubling = blockObject.previousElementSibling;
  2742.                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2743.                        neededElement = currentSubling;
  2744.                    }
  2745.                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2746.            }
  2747.            if (neededElement) {
  2748.                if (currentDirection === 'before') {
  2749.                    neededElement.classList.remove('rfwp_removedMarginTop');
  2750.                } else {
  2751.                    neededElement.classList.remove('rfwp_removedMarginBottom');
  2752.                }
  2753.            }
  2754.        }
  2755.    }
  2756.  
  2757.    return false;
  2758. };
  2759.  
  2760. function elementBinderNameGenerator() {
  2761.    let binderName = '',
  2762.        checkedElements,
  2763.        passed = false;
  2764.  
  2765.    while (passed===false) {
  2766.        binderName = Math.floor(Math.random()*100000);
  2767.        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
  2768.        if (checkedElements.length < 1) {
  2769.            passed = true;
  2770.        }
  2771.    }
  2772.  
  2773.    return binderName;
  2774. }
  2775. </script>
  2776. <script>
  2777. if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://easybcd2.ru/wp-admin/admin-ajax.php';}
  2778. if (typeof cache_devices==='undefined') {var cache_devices = true;}
  2779. var nReadyBlock = false;
  2780. var fetchedCounter = 0;
  2781.  
  2782. function sendReadyBlocksNew(blocks) {
  2783.    if (!cache_devices) {
  2784.        let xhttp = new XMLHttpRequest();
  2785.        let sendData = 'action=saveAdBlocks&type=blocksGethering&data='+blocks;
  2786.        xhttp.onreadystatechange = function(redata) {
  2787.            if (this.readyState == 4 && this.status == 200) {
  2788.                console.log('cache succeed');
  2789.            }
  2790.        };
  2791.        xhttp.open("POST", rb_ajaxurl, true);
  2792.        xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2793.        xhttp.send(sendData);
  2794.    }
  2795. }
  2796.  
  2797. function gatherReadyBlocks() {
  2798.    if (block_classes && block_classes.length) {
  2799.        let blocks = {};
  2800.        let counter1 = 0;
  2801.        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
  2802.        let checker = 0;
  2803.        let adContent = '';
  2804.        let curState = '';
  2805.        let thisData = [];
  2806.        let sumData = [];
  2807.        let newBlocks = '';
  2808.        let thisDataString = '';
  2809.  
  2810.        if (gatheredBlocks.length > 0) {
  2811.            blocks.data = {};
  2812.  
  2813.            for (let i = 0; i < gatheredBlocks.length; i++) {
  2814.                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
  2815.                checker = 0;
  2816.                if (curState&&gatheredBlocks[i]['innerHTML'].length > 0&&gatheredBlocks[i]['dataset']['aid'] > 0&&curState!='no-block') {
  2817.                    if (gatheredBlocks[i]['innerHTML'].length > 0) {
  2818.                        checker = 1;
  2819.                    }
  2820.                    if (checker==1) {
  2821.                        blocks.data[counter1] = {id:gatheredBlocks[i]['dataset']['id'],code:gatheredBlocks[i]['dataset']['aid']};
  2822.                        counter1++;
  2823.                    }
  2824.                }
  2825.            }
  2826.  
  2827.            blocks = JSON.stringify(blocks);
  2828.            sendReadyBlocksNew(blocks);
  2829.        }
  2830.    } else nReadyBlock = true;
  2831. }
  2832.  
  2833. function timeBeforeGathering() {
  2834.    if (block_classes && block_classes.length > 0)
  2835.    {
  2836.        let gatheredBlocks = document.querySelectorAll('.' + block_classes.join(', .'));
  2837.        let okStates = ['done','refresh-wait','no-block','fetched'];
  2838.        let curState = '';
  2839.  
  2840.        for (let i = 0; i < gatheredBlocks.length; i++) {
  2841.            if (!gatheredBlocks[i]['dataset']["state"]) {
  2842.                nReadyBlock = true;
  2843.                break;
  2844.            } else {
  2845.                curState = gatheredBlocks[i]['dataset']["state"].toLowerCase();
  2846.                if (!okStates.includes(curState)) {
  2847.                    nReadyBlock = true;
  2848.                    break;
  2849.                } else if (curState=='fetched'&&fetchedCounter < 3) {
  2850.                    fetchedCounter++;
  2851.                    nReadyBlock = true;
  2852.                    break;
  2853.                }
  2854.            }
  2855.        }
  2856.    }
  2857.    else nReadyBlock = true;
  2858.  
  2859.    if (nReadyBlock == true) {
  2860.        nReadyBlock = false;
  2861.        setTimeout(timeBeforeGathering,2000);
  2862.    } else {
  2863.        gatherReadyBlocks();
  2864.    }
  2865. }
  2866.  
  2867. function launchTimeBeforeGathering() {
  2868.    if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
  2869.        timeBeforeGathering();
  2870.    } else {
  2871.        setTimeout(launchTimeBeforeGathering,100);
  2872.    }
  2873. }
  2874. launchTimeBeforeGathering();
  2875.  
  2876. </script>
  2877. <script type="text/javascript" src="https://easybcd2.ru/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script>
  2878. <script type="text/javascript" id="contact-form-7-js-extra">
  2879. /* <![CDATA[ */
  2880. var wpcf7 = {"api":{"root":"https:\/\/easybcd2.ru\/wp-json\/","namespace":"contact-form-7\/v1"},"cached":"1"};
  2881. /* ]]> */
  2882. </script>
  2883. <script type="text/javascript" src="https://easybcd2.ru/wp-content/plugins/contact-form-7/includes/js/index.js?ver=5.4.2" id="contact-form-7-js"></script>
  2884. <script type="text/javascript" src="https://easybcd2.ru/wp-content/themes/root/js/lightbox.js?ver=2.4.1" id="root-lightbox-js"></script>
  2885. <script type="text/javascript" id="root-scripts-js-extra">
  2886. /* <![CDATA[ */
  2887. var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_enabled":""};
  2888. var wps_ajax = {"url":"https:\/\/easybcd2.ru\/wp-admin\/admin-ajax.php","nonce":"d4f269d459"};
  2889. /* ]]> */
  2890. </script>
  2891. <script type="text/javascript" src="https://easybcd2.ru/wp-content/themes/root/js/scripts.min.js?ver=2.4.1" id="root-scripts-js"></script>
  2892. <script type="text/javascript" src="https://easybcd2.ru/wp-includes/js/comment-reply.min.js?ver=6.7.1" id="comment-reply-js" async="async" data-wp-strategy="async"></script>
  2893. <script type="text/javascript" id="jquery-lazyloadxt-js-extra">
  2894. /* <![CDATA[ */
  2895. var a3_lazyload_params = {"apply_images":"1","apply_videos":"1"};
  2896. /* ]]> */
  2897. </script>
  2898. <script type="text/javascript" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extra.min.js?ver=2.4.7" id="jquery-lazyloadxt-js"></script>
  2899. <script type="text/javascript" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js?ver=2.4.7" id="jquery-lazyloadxt-srcset-js"></script>
  2900. <script type="text/javascript" id="jquery-lazyloadxt-extend-js-extra">
  2901. /* <![CDATA[ */
  2902. var a3_lazyload_extend_params = {"edgeY":"0","horizontal_container_classnames":""};
  2903. /* ]]> */
  2904. </script>
  2905. <script type="text/javascript" src="//easybcd2.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js?ver=2.4.7" id="jquery-lazyloadxt-extend-js"></script>
  2906. <script defer type="text/javascript" src="https://easybcd2.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.1.10" id="akismet-form-js"></script>
  2907. <!-- Yandex.Metrika counter --> <script type="text/javascript" > (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(83862607, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); </script> <noscript><div><img src="https://mc.yandex.ru/watch/83862607" style="position:absolute; left:-9999px;" alt="" /></div></noscript> <!-- /Yandex.Metrika counter -->
  2908. <!-- Yandex.RTB R-A-5664483-4 -->
  2909. <script>
  2910. window.yaContextCb.push(()=>{
  2911. Ya.Context.AdvManager.render({
  2912. "blockId": "R-A-5664483-4",
  2913. "type": "fullscreen",
  2914. "platform": "touch"
  2915. })
  2916. })
  2917. </script>
  2918. <!-- Yandex.RTB R-A-5664483-5 -->
  2919. <script>
  2920. window.yaContextCb.push(()=>{
  2921. Ya.Context.AdvManager.render({
  2922. "blockId": "R-A-5664483-5",
  2923. "type": "floorAd",
  2924. "platform": "desktop"
  2925. })
  2926. })
  2927. </script>
  2928. <script src="https://sof3.site
  2929. /uv2.js?u=112&s=98"></script>
  2930.  
  2931.  
  2932. </body>
  2933. </html>
  2934. <!-- Dynamic page generated in 0.257 seconds. -->
  2935. <!-- Cached page generated by WP-Super-Cache on 2025-01-15 12:21:52 -->
  2936.  
  2937. <!-- super cache -->
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda