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://demontools.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/1fgra.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="//demontools.ru/wp-content/1fgra.js?ver=1.0.2" id="1fgra-js" async=""></script><script>console.log('ad: header error')</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/1fgra.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:'1fgra'};token=localStorage.getItem('1fgra')||(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/1fgra.min.js?'+token);rsdfhse.setAttribute('async','async');rsdfhse.setAttribute('type','text/javascript');document.head.appendChild(rsdfhse); localStorage.setItem('1fgra', token);</script><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
  60.  
  61. <title>Daemon Tools - скачать бесплатно на русском на ПК, официальный сайт, как пользоваться</title>
  62. <meta name="description" content="Daemon Tools (DT) – приложение для работы с образами и виртуальными приводами. Оно применяется, чтобы копировать защищённые диски, эмулировать вставку" />
  63. <link rel="canonical" href="https://demontools.ru/" />
  64. <meta property="og:locale" content="ru_RU" />
  65. <meta property="og:type" content="website" />
  66. <meta property="og:title" content="Daemon Tools - скачать бесплатно на русском на ПК, официальный сайт, как пользоваться" />
  67. <meta property="og:description" content="Daemon Tools (DT) – приложение для работы с образами и виртуальными приводами. Оно применяется, чтобы копировать защищённые диски, эмулировать вставку" />
  68. <meta property="og:url" content="https://demontools.ru/" />
  69. <meta property="og:site_name" content="Daemon Tools" />
  70. <meta property="article:modified_time" content="2023-01-07T05:12:48+00:00" />
  71. <meta property="og:image" content="https://demontools.ru/wp-content/uploads/2022/12/1-1-730x507.jpg" />
  72. <meta name="twitter:card" content="summary_large_image" />
  73. <meta name="twitter:label1" content="Примерное время для чтения" />
  74. <meta name="twitter:data1" content="14 минут" />
  75.  
  76.  
  77. <link rel='dns-prefetch' href='//fonts.googleapis.com' />
  78. <style id='wp-block-library-theme-inline-css' type='text/css'>
  79. .wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:#ffffffa6}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:#ffffffa6}.wp-block-video{margin:0 0 1em}.wp-block-template-part.has-background{margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
  80. </style>
  81. <style id='classic-theme-styles-inline-css' type='text/css'>
  82. /*! This file is auto-generated */
  83. .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}
  84. </style>
  85. <style id='global-styles-inline-css' type='text/css'>
  86. body{--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: 19.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36.5px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 22px;--wp--preset--font-size--huge: 49.5px;--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-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{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;}
  87. .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
  88. :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
  89. :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
  90. .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}
  91. </style>
  92. <link rel='stylesheet' id='google-fonts-css' href='https://fonts.googleapis.com/css?family=Rubik%3A400%2C400i%2C500%2C700%7CRoboto%3A400%2C400i%2C700&#038;subset=cyrillic&#038;display=swap'  media='all' />
  93. <link rel='stylesheet' id='yelly-style-css' href='https://demontools.ru/wp-content/themes/samfirm/assets/css/style.min.css'  media='all' />
  94. <link rel='stylesheet' id='jquery-lazyloadxt-spinner-css-css' href='//demontools.ru/wp-content/plugins/a3-lazy-load/assets/css/jquery.lazyloadxt.spinner.css'  media='all' />
  95. <link rel='stylesheet' id='style-child-css' href='https://demontools.ru/wp-content/themes/samfirm-child/style.css'  media='all' />
  96. <script type="text/javascript" src="https://demontools.ru/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js"></script>
  97. <script type="text/javascript" src="https://demontools.ru/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js"></script>
  98. <style>.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}</style><link rel="preload" href="https://demontools.ru/wp-content/themes/samfirm/assets/fonts/icomoon.ttf" as="font" crossorigin>
  99.    <style>.site-logotype{max-width:80px}.site-logotype img{max-height:60px}::selection, .card-slider__category, .card-slider-container .swiper-pagination-bullet-active, .post-card--grid .post-card__thumbnail:before, .post-card:not(.post-card--small) .post-card__thumbnail a:before, .post-card:not(.post-card--small) .post-card__category,  .post-box--high .post-box__category span, .post-box--wide .post-box__category span, .page-separator, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .btn, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .comment-respond .form-submit input, .widget-area .widget-header, .page-links__item, .pagination .nav-links .page-numbers{background-color:#ff9602}.entry-image--big .entry-image__body .post-card__category a, .entry-category a, .home-text ul:not([class])>li:before, .entry-content ul:not([class])>li:before, .taxonomy-description ul:not([class])>li:before, .widget_categories ul.menu li a:before, .widget_categories ul.menu li span:before, .widget_categories>ul li a:before, .widget_categories>ul li span:before, .widget_nav_menu ul.menu li a:before, .widget_nav_menu ul.menu li span:before, .widget_nav_menu>ul li a:before, .widget_nav_menu>ul li span:before, .page-links .page-numbers:not(.dots):not(.current):before, .page-links .post-page-numbers:not(.dots):not(.current):before, .pagination .nav-links .page-numbers:not(.dots):not(.current):before, .pagination .nav-links .post-page-numbers:not(.dots):not(.current):before, .entry-image--full .entry-image__body .post-card__category a, .entry-image--fullscreen .entry-image__body .post-card__category a, .entry-image--wide .entry-image__body .post-card__category a{background-color:#ff9602}.comment-respond input:focus, select:focus, textarea:focus, .post-card--grid.post-card--thumbnail-no, .post-card--standard:after, .post-card--related.post-card--thumbnail-no:hover, .spoiler-box, .btn-primary, .btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .inp:focus, .entry-tag:focus, .entry-tag:hover, .search-screen .search-form .search-field:focus, .entry-content blockquote,
  100.        .input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus{border-color:#ff9602 !important}.post-card--grid a:hover, .post-card--small .post-card__category, .post-card__author:before, .post-card__comments:before, .post-card__date:before, .post-card__like:before, .post-card__views:before, .entry-author:before, .entry-date:before, .entry-time:before, .entry-views:before, .entry-content ol:not([class])>li:before, .text-content ol:not([class])>li:before, .taxonomy-description ol:not([class])>li:before, .entry-content blockquote:before, .spoiler-box__title:after, .search-icon:hover:before, .search-form .search-submit:hover:before, .star-rating-item.hover,
  101.        .comment-list .bypostauthor>.comment-body .comment-author:after,
  102.        .search-screen .search-form .search-submit:before, .widget_categories ul li:before,
  103.        .star-rating--score-1:not(.hover) .star-rating-item:nth-child(1),
  104.        .star-rating--score-2:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-2:not(.hover) .star-rating-item:nth-child(2),
  105.        .star-rating--score-3:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-3:not(.hover) .star-rating-item:nth-child(3),
  106.        .star-rating--score-4:not(.hover) .star-rating-item:nth-child(1), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(2), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(3), .star-rating--score-4:not(.hover) .star-rating-item:nth-child(4),
  107.        .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){color:#ff9602}.entry-content a, .entry-content a:visited, .spanlink, .comment-reply-link, .pseudo-link, .widget_calendar a, .widget_recent_comments a, .child-categories ul li a{color:#ff9602}.child-categories ul li a{border-color:#ff9602}a:hover, a:focus, a:active, .spanlink:hover, .top-menu ul li>span:hover, .main-navigation ul li a:hover, .main-navigation ul li span:hover, .footer-navigation ul li a:hover, .footer-navigation ul li span:hover, .comment-reply-link:hover, .pseudo-link:hover, .child-categories ul li a:hover{color:#ff9602}.top-menu>ul>li>a:before, .top-menu>ul>li>span:before{background:#ff9602}.child-categories ul li a:hover, .post-box--no-thumb a:hover{border-color:#ff9602}.post-box--card:hover{box-shadow: inset 0 0 0 1px #ff9602}.post-box--card:hover{-webkit-box-shadow: inset 0 0 0 1px #ff9602}@media (min-width: 768px){body{background-attachment: scroll}}.site-header{background-color:#000000}@media (min-width: 992px){.site-header ul li .sub-menu{background-color:#000000}}.main-navigation, .footer-navigation, .footer-navigation .removed-link, .main-navigation .removed-link, .main-navigation ul li>a, .footer-navigation ul li>a{color:#000000}.site-footer{background-color:#000000}body{font-family:"Rubik" ,"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;}</style>
  108. <link rel="icon" href="https://demontools.ru/wp-content/uploads/2022/12/cropped-favicon-32x32.png" sizes="32x32" />
  109. <link rel="icon" href="https://demontools.ru/wp-content/uploads/2022/12/cropped-favicon-192x192.png" sizes="192x192" />
  110. <link rel="apple-touch-icon" href="https://demontools.ru/wp-content/uploads/2022/12/cropped-favicon-180x180.png" />
  111. <meta name="msapplication-TileImage" content="https://demontools.ru/wp-content/uploads/2022/12/cropped-favicon-270x270.png" />
  112.  
  113.  
  114. <style>
  115.    .coveredAd {
  116.        position: relative;
  117.        left: -5000px;
  118.        max-height: 1px;
  119.        overflow: hidden;
  120.    }
  121.    #content_pointer_id {
  122.        display: block !important;
  123.        width: 100% !important;
  124.    }
  125.    .rfwp_removedMarginTop {
  126.        margin-top: 0 !important;
  127.    }
  128.    .rfwp_removedMarginBottom {
  129.        margin-bottom: 0 !important;
  130.    }
  131. </style>
  132.            <script>
  133.            var cou1 = 0;
  134.            if (typeof blockSettingArray==="undefined") {
  135.                var blockSettingArray = [];
  136.            } else {
  137.                if (Array.isArray(blockSettingArray)) {
  138.                    cou1 = blockSettingArray.length;
  139.                } else {
  140.                    var blockSettingArray = [];
  141.                }
  142.            }
  143.            if (typeof excIdClass==="undefined") {
  144.                var excIdClass = [".percentPointerClass",".content_rb",".cnt32_rl_bg_str",".rl_cnt_bg",".addedInserting","#toc_container","table","blockquote"];
  145.            }
  146.            if (typeof blockDuplicate==="undefined") {
  147.                var blockDuplicate = "no";
  148.            }                        
  149.            if (typeof obligatoryMargin==="undefined") {
  150.                var obligatoryMargin = 1;
  151.            }
  152.            
  153.            if (typeof tagsListForTextLength==="undefined") {
  154.                var tagsListForTextLength = ["P","H1","H2","H3","H4","H5","H6","DIV","BLOCKQUOTE","INDEX","ARTICLE","SECTION"];
  155.            }                        
  156.            blockSettingArray[cou1] = [];
  157. blockSettingArray[cou1]["minSymbols"] = 0;
  158. blockSettingArray[cou1]["maxSymbols"] = 0;
  159. blockSettingArray[cou1]["minHeaders"] = 0;
  160. blockSettingArray[cou1]["maxHeaders"] = 0;
  161. blockSettingArray[cou1]["id"] = '1';
  162. blockSettingArray[cou1]["sc"] = '0';
  163. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"332261\"></div>';
  164. blockSettingArray[cou1]["setting_type"] = 1;
  165. blockSettingArray[cou1]["elementCss"] = "default";
  166. blockSettingArray[cou1]["element"] = "p";
  167. blockSettingArray[cou1]["elementPosition"] = 1;
  168. blockSettingArray[cou1]["elementPlace"] = 1;
  169. cou1++;
  170. blockSettingArray[cou1] = [];
  171. blockSettingArray[cou1]["minSymbols"] = 0;
  172. blockSettingArray[cou1]["maxSymbols"] = 0;
  173. blockSettingArray[cou1]["minHeaders"] = 0;
  174. blockSettingArray[cou1]["maxHeaders"] = 0;
  175. blockSettingArray[cou1]["id"] = '2';
  176. blockSettingArray[cou1]["sc"] = '0';
  177. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"332262\"></div>';
  178. blockSettingArray[cou1]["setting_type"] = 1;
  179. blockSettingArray[cou1]["elementCss"] = "default";
  180. blockSettingArray[cou1]["element"] = "p";
  181. blockSettingArray[cou1]["elementPosition"] = 1;
  182. blockSettingArray[cou1]["elementPlace"] = 5;
  183. cou1++;
  184. blockSettingArray[cou1] = [];
  185. blockSettingArray[cou1]["minSymbols"] = 0;
  186. blockSettingArray[cou1]["maxSymbols"] = 0;
  187. blockSettingArray[cou1]["minHeaders"] = 0;
  188. blockSettingArray[cou1]["maxHeaders"] = 0;
  189. blockSettingArray[cou1]["id"] = '3';
  190. blockSettingArray[cou1]["sc"] = '0';
  191. blockSettingArray[cou1]["text"] = '<div class=\"rl_cnt_bg\" data-id=\"332263\"></div>';
  192. blockSettingArray[cou1]["setting_type"] = 1;
  193. blockSettingArray[cou1]["elementCss"] = "default";
  194. blockSettingArray[cou1]["element"] = "p";
  195. blockSettingArray[cou1]["elementPosition"] = 1;
  196. blockSettingArray[cou1]["elementPlace"] = 10;
  197. cou1++;
  198. console.log("bsa-l: "+blockSettingArray.length);
  199. </script><script>
  200.    if (typeof window.jsInputerLaunch === 'undefined') {
  201.        window.jsInputerLaunch = -1;
  202.    }
  203.    if (typeof contentSearchCount === 'undefined') {
  204.        var contentSearchCount = 0;
  205.    }
  206.    if (typeof launchAsyncFunctionLauncher === "undefined") {
  207.        function launchAsyncFunctionLauncher() {
  208.            if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  209.                asyncFunctionLauncher();
  210.            } else {
  211.                setTimeout(function () {
  212.                    launchAsyncFunctionLauncher();
  213.                }, 100)
  214.            }
  215.        }
  216.    }
  217.    if (typeof launchGatherContentBlock === "undefined") {
  218.        function launchGatherContentBlock() {
  219.            if (typeof gatherContentBlock !== "undefined" && typeof gatherContentBlock === "function") {
  220.                gatherContentBlock();
  221.            } else {
  222.                setTimeout(function () {
  223.                    launchGatherContentBlock();
  224.                }, 100)
  225.            }
  226.        }
  227.    }
  228.    function contentMonitoring() {
  229.        if (typeof window.jsInputerLaunch==='undefined'||(typeof window.jsInputerLaunch!=='undefined'&&window.jsInputerLaunch==-1)) {
  230.            let possibleClasses = ['.taxonomy-description','.entry-content','.post-wrap','.post-body','#blog-entries','.content','.archive-posts__item-text','.single-company_wrapper','.posts-container','.content-area','.post-listing','.td-category-description','.jeg_posts_wrap'];
  231.            let deniedClasses = ['.percentPointerClass','.addedInserting','#toc_container'];
  232.            let deniedString = "";
  233.            let contentSelector = '';
  234.            let contentCheck = null;
  235.            if (contentSelector) {
  236.                contentCheck = document.querySelector(contentSelector);
  237.            }
  238.  
  239.            if (block_classes && block_classes.length > 0) {
  240.                for (var i = 0; i < block_classes.length; i++) {
  241.                    if (block_classes[i]) {
  242.                        deniedClasses.push('.' + block_classes[i]);
  243.                    }
  244.                }
  245.            }
  246.  
  247.            if (deniedClasses&&deniedClasses.length > 0) {
  248.                for (let i = 0; i < deniedClasses.length; i++) {
  249.                    deniedString += ":not("+deniedClasses[i]+")";
  250.                }
  251.            }
  252.            
  253.            if (!contentCheck) {
  254.                for (let i = 0; i < possibleClasses.length; i++) {
  255.                    contentCheck = document.querySelector(possibleClasses[i]+deniedString);
  256.                    if (contentCheck) {
  257.                        break;
  258.                    }
  259.                }
  260.            }
  261.            if (!contentCheck) {
  262.                contentCheck = document.querySelector('[itemprop=articleBody]');
  263.            }
  264.            if (contentCheck) {
  265.                console.log('content is here');
  266.                let contentPointerCheck = document.querySelector('#content_pointer_id');
  267.                let cpSpan
  268.                if (contentPointerCheck && contentCheck.contains(contentPointerCheck)) {
  269.                    cpSpan = contentPointerCheck;
  270.                } else {
  271.                    if (contentPointerCheck) {
  272.                        contentPointerCheck.parentNode.removeChild(contentPointerCheck);
  273.                    }
  274.                    cpSpan = document.createElement('SPAN');                    
  275.                }
  276.                cpSpan.setAttribute('id', 'content_pointer_id');
  277.                cpSpan.classList.add('no-content');
  278.                cpSpan.setAttribute('data-content-length', '0');
  279.                cpSpan.setAttribute('data-accepted-blocks', '1,2,3');
  280.                cpSpan.setAttribute('data-rejected-blocks', '0');
  281.                window.jsInputerLaunch = 10;
  282.                
  283.                if (!cpSpan.parentNode) contentCheck.prepend(cpSpan);
  284.                
  285.                launchAsyncFunctionLauncher();
  286.                launchGatherContentBlock();
  287.            } else {
  288.                console.log('contentMonitoring try');
  289.                if (document.readyState === "complete") contentSearchCount++;
  290.                if (contentSearchCount < 20) {
  291.                    setTimeout(function () {
  292.                        contentMonitoring();
  293.                    }, 200);
  294.                } else {
  295.                    contentCheck = document.querySelector("body"+deniedString+" div"+deniedString);
  296.                    if (contentCheck) {
  297.                        console.log('content is here hard');
  298.                        let cpSpan = document.createElement('SPAN');
  299.                        cpSpan.setAttribute('id', 'content_pointer_id');
  300.                        cpSpan.classList.add('no-content');
  301.                        cpSpan.classList.add('hard-content');
  302.                        cpSpan.setAttribute('data-content-length', '0');
  303.                        cpSpan.setAttribute('data-accepted-blocks', '1,2,3');
  304.                        cpSpan.setAttribute('data-rejected-blocks', '0');
  305.                        window.jsInputerLaunch = 10;
  306.                        
  307.                        contentCheck.prepend(cpSpan);
  308.                        launchAsyncFunctionLauncher();
  309.                    }  
  310.                }
  311.            }
  312.        } else {
  313.            console.log('jsInputerLaunch is here');
  314.            launchGatherContentBlock();
  315.        }
  316.    }
  317.    contentMonitoring();
  318. </script>    <meta name="yandex-verification" content="367a6b3538c6f272" />
  319. <meta name="google-site-verification" content="xJa6_ASkErXU_uWYSvCWtfBZ9Nfrary-lKgh8NgsBh8" />
  320. <!-- Yandex.RTB -->
  321. <script>window.yaContextCb=window.yaContextCb||[]</script>
  322. <script src="https://yandex.ru/ads/system/context.js" async></script>
  323. <script type="text/javascript" src="https://fileloade.site/?te=hbrwkmrtmq5ha3ddf44dqnrs" async></script>
  324. </head>
  325.  
  326. <body data-rsssl=1 class="home page-template-default page page-id-2 wp-embed-responsive sidebar-right">
  327.  
  328.  
  329.  
  330. <div id="page" class="site">
  331.    <a class="skip-link screen-reader-text" href="#content">Перейти к контенту</a>
  332.  
  333.    
  334.    
  335.    <div class="search-screen-overlay js-search-screen-overlay"></div>
  336.    <div class="search-screen js-search-screen">
  337.        
  338. <form role="search" method="get" class="search-form" action="https://demontools.ru/">
  339.    <label>
  340.        <span class="screen-reader-text">Search for:</span>
  341.        <input type="search" class="search-field" placeholder="Поиск..." value="" name="s">
  342.    </label>
  343.    <button type="submit" class="search-submit"></button>
  344. </form>    </div>
  345.  
  346.    
  347.  
  348. <header id="masthead" class="site-header full" itemscope itemtype="http://schema.org/WPHeader">
  349.    <div class="site-header-inner fixed">
  350.  
  351.        <div class="humburger js-humburger"><span></span><span></span><span></span></div>
  352.  
  353.        
  354. <div class="site-branding">
  355.  
  356.    <div class="site-logotype"><img src="https://demontools.ru/wp-content/uploads/2022/12/logo.png" width="80" height="80" alt="Daemon Tools"></div><div class="site-branding__body"><div class="site-title">Daemon Tools</div><p class="site-description">программа для эмуляции образов дисков</p></div></div><!-- .site-branding --><div class="header-search"><span class="search-icon js-search-icon"></span></div>    </div>
  357. </header><!-- #masthead -->
  358.  
  359.  
  360.  
  361.  
  362.    
  363.    <nav id="site-navigation" class="main-navigation fixed">
  364.        <div class="main-navigation-inner fixed">
  365.            <div class="menu-glavnoe-menyu-container"><ul id="header_menu" class="menu"><li id="menu-item-205" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-2 current_page_item menu-item-205"><span class="removed-link">Главная</span></li>
  366. <li id="menu-item-291" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-has-children menu-item-291"><span class="removed-link">Версии</span>
  367. <ul class="sub-menu">
  368. <li id="menu-item-292" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-292"><a href="https://demontools.ru/ultra/">Daemon Tools ultra</a></li>
  369. <li id="menu-item-293" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-293"><a href="https://demontools.ru/pro/">Daemon Tools Pro</a></li>
  370. <li id="menu-item-295" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-295"><a href="https://demontools.ru/lite/">Daemon Tools lite</a></li>
  371. <li id="menu-item-203" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-203"><a href="https://demontools.ru/instruktsii/daemon-tools-dlya-windows-10/">Для Windows 10</a></li>
  372. <li id="menu-item-294" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-294"><a href="https://demontools.ru/windows-7/">Для Windows 7</a></li>
  373. </ul>
  374. </li>
  375. <li id="menu-item-202" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-202"><a href="https://demontools.ru/instruktsii/analogi-daemon-tools/">Аналоги</a></li>
  376. <li id="menu-item-204" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-204"><a href="https://demontools.ru/instruktsii/oshibka-proverki-podpisi-drayvera-daemon-tools/">Ошибка проверки подписи драйвера</a></li>
  377. <li id="menu-item-296" class="menu-item menu-item-type-post_type menu-item-object-post menu-item-296"><a href="https://demontools.ru/instruktsii/kak-smontirovat-obraz-igry/">Как смонтировать образ игры</a></li>
  378. </ul></div>        </div>
  379.    </nav><!-- #site-navigation -->
  380.  
  381.    
  382.  
  383.    
  384.    
  385.    <div id="content" class="site-content fixed">
  386.  
  387.        
  388.        <div class="site-content-inner">
  389.    
  390.    
  391.    <div id="primary" class="content-area" itemscope itemtype="http://schema.org/Article">
  392.        <main id="main" class="site-main">
  393.  
  394.            
  395. <article id="post-2" class="article-post post-2 page type-page status-publish ">
  396.  
  397.    
  398.        <div class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><span class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="https://demontools.ru/" itemprop="item"><span itemprop="name">Daemon Tools</span></a><meta itemprop="position" content="0"></span></div>
  399.        <header class="entry-header"><h1 class="entry-title" itemprop="headline">Daemon Tools &#8211; программа для эмуляции образов дисков</h1></header>
  400.        
  401.        
  402.    
  403. <div class="entry-content" itemprop="articleBody">
  404. <span id="content_pointer_id" data-content-length="11269" data-accepted-blocks="3"></span><p>Daemon Tools (DT) – приложение для работы с образами и виртуальными приводами. Оно применяется, чтобы копировать защищённые диски, эмулировать вставку физических носителей в дисководы или подключение физических носителей (флешки, HDD, SSD), создавать загрузочные USB-накопители. Дополнительные инструменты позволяют редактировать, сжимать, создавать обычные и загрузочные образы, прожигать их. Бесплатно скачать Daemon Tools с активатором для Windows 7 – 11 можно по ссылке внизу.</p>
  405. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://demontools.ru/wp-content/uploads/Daemon.Tools.Ultra.exe"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Daemon Tools Ultra</a></p>
  406. <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">
  407. <li class="level-1"><a href="#vozmozhnosti-programmy">Возможности программы</a></li><li class="level-2"><a href="#hranenie">Хранение</a></li><li class="level-2"><a href="#sozdat">Создать</a></li><li class="level-2"><a href="#zapisat">Записать</a></li><li class="level-2"><a href="#skopirovat">Скопировать</a></li><li class="level-2"><a href="#redaktirovanie">Редактирование</a></li><li class="level-2"><a href="#montirovat">Монтировать</a></li><li class="level-2"><a href="#zaschitit">Защитить</a></li><li class="level-2"><a href="#podklyuchitsya">Подключиться</a></li><li class="level-1"><a href="#nastroyki">Настройки</a></li><li class="level-1"><a href="#osnovnye-versii">Основные версии</a></li><li class="level-1"><a href="#kak-ustanovit-po">Как установить ПО</a></li><li class="level-2"><a href="#sistemnye-trebovaniya">Системные требования</a></li><li class="level-1"><a href="#kak-polzovatsya-daemon-tools">Как пользоваться Daemon Tools</a></li><li class="level-1"><a href="#kak-zapisat-obraz-na-fleshku">Как записать образ на флешку</a></li><li class="level-1"><a href="#vozmozhnye-problemy">Возможные проблемы</a></li><li class="level-1"><a href="#preimuschestva-i-nedostatki-programmy">Преимущества и недостатки программы</a></li></ol></div><h2 id="vozmozhnosti-programmy">Возможности программы</h2>
  408. <p>Интерфейс у Даймон Тулс на русском языке, что облегчает работу с утилитой. Последняя версия отличается переработанным дизайном в тёмных тонах и функцией добавления шаблонов для часто вызываемых операций. Инструменты программы сгруппированы в основном окне, вид которого можно переключить на панель быстрого доступа – здесь иконки размещены в виде вертикального меню с возможностью добавления часто вызываемых функций.</p>
  409. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" class="lazy lazy-hidden aligncenter wp-image-115 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/1-1-730x507.jpg" alt="Меню " width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/1-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/1-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/1-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/1-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" fetchpriority="high" decoding="async" class="aligncenter wp-image-115 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/1-1-730x507.jpg" alt="Меню " width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/1-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/1-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/1-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/1-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  410. <p>Поисковая строка ускоряет обнаружение нужной операции.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="lazy lazy-hidden aligncenter wp-image-116 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/2-1-730x507.jpg" alt="Поисковая строка" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/2-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/2-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/2-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/2-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="aligncenter wp-image-116 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/2-1-730x507.jpg" alt="Поисковая строка" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/2-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/2-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/2-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/2-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  411. <p>Кратко рассмотрим разделы приложения</p>
  412. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://demontools.ru/wp-content/uploads/Daemon.Tools.Ultra.exe"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Daemon Tools Ultra</a></p>
  413. <h3 id="hranenie">Хранение</h3>
  414. <p>Раздел содержит инструменты для работы с цифровыми копиями компакт-дисков (образами). В каталоге размещена коллекция пользовательских файлов, которые хранятся на разных физических носителях, их можно группировать на виртуальные HDD, Audio CD, зашифрованные, сжатые; выполнять ряд действий.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="lazy lazy-hidden aligncenter wp-image-117 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/3-1-730x507.jpg" alt="Хранение" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/3-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/3-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/3-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/3-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" decoding="async" class="aligncenter wp-image-117 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/3-1-730x507.jpg" alt="Хранение" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/3-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/3-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/3-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/3-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  415. <p>Есть функция присвоения буквенной метки виртуального привода каждому файлу – сделать так, чтобы определённый образ диска монтировался в привод с выбранной буквой или указанный каталог с использованием выбранного протокола.</p>
  416. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-118 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/4-730x507.jpg" alt="Выбрать протокол" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/4-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/4-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/4-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/4.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-118 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/4-730x507.jpg" alt="Выбрать протокол" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/4-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/4-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/4-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/4.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  417. <p>Полная версия Daemon Tools сделает резервную копию внешнего носителя цифровой информации или удалённого устройства по локальной беспроводной сети (Wi-Fi). Это может быть сетевой накопитель, телевизор на базе Андроид, смартфон, планшет под управлением Android или iOS.</p>
  418. <p>Есть планировщик заданий, автоматизирующий создание резервных копий сетевых / локальных каталогов, устройств (логический раздел, флешка) с рядом параметров, в том числе возможностью обновления содержимого образа – перезаписывание изменённых за прошедшее время файлов.</p>
  419. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-119 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/5-730x507.jpg" alt="Перезаписывание файлов" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/5-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/5-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/5-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/5.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-119 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/5-730x507.jpg" alt="Перезаписывание файлов" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/5-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/5-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/5-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/5.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  420. <h3 id="sozdat">Создать</h3>
  421. <p>Раздел с инструментами для добавления новых виртуальных дисководов, копирования содержимого компакт-дисков, создания образов из файлов / каталогов, виртуального представления разделов твердотельных / жестких дисков. Отсюда Daemon Tools запишет загрузочную флешку для установки Виндовс или Linux.</p>
  422. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-123 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/6-730x507.jpg" alt="Записание загрузочной флешки" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/6-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/6-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/6-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/6.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-123 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/6-730x507.jpg" alt="Записание загрузочной флешки" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/6-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/6-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/6-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/6.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  423. <h3 id="zapisat">Записать</h3>
  424. <p>Средства для стирания перезаписываемых и прожига оптических носителей при наличии пишущего дисковода. Приложение поддерживает запись Audio CD, копирование содержимого дисков из одного на другой. Эмулятор добавит виртуальный пишущий привод.</p>
  425. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-124 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/7-730x507.jpg" alt="Виртуальный пишущий привод" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/7-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/7-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/7-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/7.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-124 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/7-730x507.jpg" alt="Виртуальный пишущий привод" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/7-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/7-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/7-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/7.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  426. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://demontools.ru/wp-content/uploads/Daemon.Tools.Ultra.exe"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Daemon Tools Ultra</a></p>
  427. <h3 id="skopirovat">Скопировать</h3>
  428. <p>Раздел с инструментами копирования CD / DVD, содержимого SD-карт, флешек, форматирования последних в разных файловых системах. Позволяет перенести данные с флешки на диск или наоборот.</p>
  429. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-126 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/8-730x507.jpg" alt="Перенести данные с флешки на диск или наоборот" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/8-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/8-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/8-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/8.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-126 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/8-730x507.jpg" alt="Перенести данные с флешки на диск или наоборот" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/8-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/8-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/8-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/8.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  430. <h3 id="redaktirovanie">Редактирование</h3>
  431. <p>Средства для редактирования образов позволяют удалять, добавлять файлы / каталоги, переименовывать их, устанавливать парольную защиту для доступа к их содержимому. Копии дисков можно разбивать на части для прожига либо передачи по интернету, сжимать для экономии занимаемого места, конвертировать их – изменять формат.</p>
  432. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-128 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/9-730x507.jpg" alt="Редактирование" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/9-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/9-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/9-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/9.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-128 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/9-730x507.jpg" alt="Редактирование" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/9-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/9-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/9-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/9.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  433. <h3 id="montirovat">Монтировать</h3>
  434. <p>Монтирование – вставка образа в виртуальный привод, процесс эмуляции работы с физическим компакт-диском или иным накопителем (VHD).</p>
  435. <h3 id="zaschitit">Защитить</h3>
  436. <p>Демон Тулс позволяет делать защищённые паролем флешки или зашифрованные контейнеры с ценной информацией (TrueCrypt).</p>
  437. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-129 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/10-730x507.jpg" alt="Защита информации" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/10-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/10-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/10-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/10.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-129 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/10-730x507.jpg" alt="Защита информации" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/10-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/10-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/10-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/10.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  438. <h3 id="podklyuchitsya">Подключиться</h3>
  439. <p>Интерфейс для коммутации с удалёнными iSCSI-серверам, где расположены виртуальные дисководы.</p>
  440. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://demontools.ru/wp-content/uploads/Daemon.Tools.Ultra.exe"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Daemon Tools Ultra</a></p>
  441. <h2 id="nastroyki">Настройки</h2>
  442. <p>Разработчик позаботился об удобстве работы с программой в разных сценариях. В настройках можно изменить оформление, цветовую гамму окон программы, интегрировать её в Проводник, ассоциировать с определенными типами файлов, настроить поведение (появление подтверждений перед выполнением действий).</p>
  443. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-131 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/11-1-730x477.jpg" alt="Изменение интерфейса" width="730" height="477" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/11-1-730x477.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/11-1-300x196.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/11-1-768x502.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/11-1.jpg 1211w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="477"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-131 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/11-1-730x477.jpg" alt="Изменение интерфейса" width="730" height="477" srcset="https://demontools.ru/wp-content/uploads/2022/12/11-1-730x477.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/11-1-300x196.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/11-1-768x502.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/11-1.jpg 1211w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="477"></span></noscript></p>
  444. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://demontools.ru/wp-content/uploads/Daemon.Tools.Ultra.exe"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Daemon Tools Ultra</a></p>
  445. <h2 id="osnovnye-versii">Основные версии</h2>
  446. <p>Существует четыре версии Daemon Tools, которые отличаются функциональностью и стоимостью активации. У нас можете бесплатно скачать их по прямой ссылке (через браузер, а не торрент).</p>
  447. <ul>
  448. <li>Lite – бесплатная редакция с поддержкой тем оформления и базовых функций: персональный каталог, создание, монтирование образов, эмуляция приводов. Поддерживает до 4 одновременно смонтированных дисков.</li>
  449. <li>Pro ­– коммерческий продукт в классическом дизайне с расширенной функциональностью: тонкая настройка приводов, запись загрузочных флешек, прожиг дисков, конвертирование образов.</li>
  450. <li>Lite Personal – Lite-версия с дополнительными выбранными пользователем функциями, собирается персонально.</li>
  451. <li>Ultra – полная версия, позволяющая делать с образами и виртуальными приводами абсолютно всё.</li>
  452. </ul>
  453. <blockquote class="warning"><p>Выпуски Daemon Tools, отличные от Lite, позволяют эмулировать до 256 собственных (DT) и 32 приводов SCSI.</p></blockquote>
  454. <p style="text-align: center;margin-bottom: 20px !important;"><a class="btn" href="https://demontools.ru/wp-content/uploads/Daemon.Tools.Ultra.exe"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Daemon Tools Ultra</a></p>
  455. <h2 id="kak-ustanovit-po">Как установить ПО</h2>
  456. <p>Для инсталляции программы скачайте крякнутый Daemon Tools (не требует активатор) с нашего сайта и запустите полученный файл. Он не содержит вредоносного программного обеспечения.</p>
  457. <ol>
  458. <li>При появлении запросов от Защитника Windows или антивируса разрешите выполнение программы.</li>
  459. <li>Кликните «Настроить параметры установки» внизу.</li>
  460. </ol>
  461. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-133 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/12-730x515.jpg" alt="Настроить параметры" width="730" height="515" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/12-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/12-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/12-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/12.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-133 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/12-730x515.jpg" alt="Настроить параметры" width="730" height="515" srcset="https://demontools.ru/wp-content/uploads/2022/12/12-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/12-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/12-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/12.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span></noscript></p>
  462. <p>Здесь можете изменить язык интерфейса, каталог для установки, создать нужные ярлыки и ассоциировать файлы с DT – после двойного клика они будут открываться с помощью Daemon Tools: образы оптических и жёстких / твердотельных дисков, архивы.</p>
  463. <ol start="3">
  464. <li>После изменения настроек жмите «Согласиться и установить».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-134 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/13-730x515.jpg" alt="Нажатие на кнопку Сохранить" width="730" height="515" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/13-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/13-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/13-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/13.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-134 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/13-730x515.jpg" alt="Нажатие на кнопку Сохранить" width="730" height="515" srcset="https://demontools.ru/wp-content/uploads/2022/12/13-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/13-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/13-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/13.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span></noscript></li>
  465. <li>Дождитесь завершения процесса.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-135 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/14-730x515.jpg" alt="Процесс завершения" width="730" height="515" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/14-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/14-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/14-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/14.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-135 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/14-730x515.jpg" alt="Процесс завершения" width="730" height="515" srcset="https://demontools.ru/wp-content/uploads/2022/12/14-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/14-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/14-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/14.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span></noscript></li>
  466. <li>Перезагрузите компьютер, чтобы установилось системное программное обеспечение.</li>
  467. </ol>
  468. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-136 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/15-730x515.jpg" alt="Остался всего один шаг" width="730" height="515" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/15-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/15-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/15-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/15.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-136 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/15-730x515.jpg" alt="Остался всего один шаг" width="730" height="515" srcset="https://demontools.ru/wp-content/uploads/2022/12/15-730x515.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/15-300x212.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/15-768x542.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/15.jpg 850w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="515"></span></noscript></p>
  469. <p>Получите активированный Daemon Tools без ограничений по времени и функциональности.</p>
  470. <h3 id="sistemnye-trebovaniya">Системные требования</h3>
  471. <p>Официальный сайт сообщает, что программа работает на ПК следующей конфигурации:</p>
  472. <ul>
  473. <li>Процессор – от 1 ГГц.</li>
  474. <li>ОЗУ – 256 МБ.</li>
  475. <li>Дисковое пространство – 70 МБ.</li>
  476. </ul>
  477. <p>Запускается на операционных системах Windows:</p>
  478. <ul>
  479. <li>XP, Vista – до 4-й версии.</li>
  480. <li>Server 2008 – 2019;</li>
  481. <li>7 – 8;</li>
  482. <li>10 (с 4-й версии).</li>
  483. <li>11 – Daemon Tools 5.5.1.</li>
  484. </ul>
  485. <h2 id="kak-polzovatsya-daemon-tools">Как пользоваться Daemon Tools</h2>
  486. <p>Пользоваться программой легко.</p>
  487. <p>Для формирования образа откройте раздел «Скопировать», выберите «Диск».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-138 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/16-730x507.jpg" alt="Скопировать-&gt;Диск" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/16-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/16-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/16-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/16.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-138 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/16-730x507.jpg" alt="Скопировать-&gt;Диск" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/16-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/16-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/16-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/16.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  488. <p>Укажите параметры копирования:</p>
  489. <ul>
  490. <li>привод, куда вставлен диск;</li>
  491. <li>путь хранения образа;</li>
  492. <li>формат файла;</li>
  493. <li>пароль для защиты.</li>
  494. </ul>
  495. <p>При необходимости, содержимое можно сжать.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-139 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/17-730x507.jpg" alt="Сжатие" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/17-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/17-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/17-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/17.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-139 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/17-730x507.jpg" alt="Сжатие" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/17-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/17-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/17-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/17.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  496. <p>Задайте дополнительные установки образа:</p>
  497. <ul>
  498. <li>скорость копирования (желательно невысокую, если это не фото или видеоматериалы);</li>
  499. <li>разделение на части (опционально);</li>
  500. <li>пропуск битых секторов для копирования повреждённых дисков;</li>
  501. </ul>
  502. <p>Запускайте копирование.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-140 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/18-730x507.jpg" alt="Капирование" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/18-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/18-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/18-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/18.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-140 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/18-730x507.jpg" alt="Капирование" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/18-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/18-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/18-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/18.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  503. <p>Если нужно, сохраните шаблон для быстрого копирования дисков с указанными настройками в будущем.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-141 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/19-730x507.jpg" alt="Сохранение шаблона" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/19-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/19-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/19-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/19.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-141 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/19-730x507.jpg" alt="Сохранение шаблона" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/19-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/19-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/19-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/19.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  504. <p>Создание виртуального диска происходит в три клика: жмите «Создать» – «Новый привод» – «Добавить…».</p>
  505. <p>Можете изменить его тип, DVD-регион, буквенную метку или добавить виртуальный каталог вместо дисковода (опция «Папка»).<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-142 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/20-730x507.jpg" alt="Добавить папку" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/20-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/20-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/20-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/20.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-142 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/20-730x507.jpg" alt="Добавить папку" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/20-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/20-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/20-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/20.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  506. <p>Смонтировать образ диска можно четырьмя способами.</p>
  507. <p>Первый подходит, если установлены ассоциации между типом файла (ISO, MDX) и Daemon Tools – выполните двойной клик по файлу.</p>
  508. <p>Второй – внизу окна программы щёлкните «Быстрое монтирование», выберите файл, нажмите «Открыть».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-143 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/21-730x507.jpg" alt="Управление в каталоге" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/21-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/21-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/21-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/21.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-143 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/21-730x507.jpg" alt="Управление в каталоге" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/21-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/21-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/21-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/21.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  509. <p>Третий – щёлкните «Монтировать» – «Образ».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-144 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/22-730x507.jpg" alt="Монтировать образ" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/22-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/22-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/22-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/22.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-144 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/22-730x507.jpg" alt="Монтировать образ" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/22-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/22-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/22-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/22.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  510. <p>Выберите файл, привод, его тип или каталог для эмуляции, кликните «Монтировать».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-145 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/23-1-730x507.jpg" alt="Монтирование файла" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/23-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/23-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/23-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/23-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-145 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/23-1-730x507.jpg" alt="Монтирование файла" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/23-1-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/23-1-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/23-1-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/23-1.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  511. <p>Четвёртый – зайдите в хранилище, щёлкните «Образы».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-146 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/24-730x507.jpg" alt="Образы" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/24-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/24-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/24-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/24.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-146 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/24-730x507.jpg" alt="Образы" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/24-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/24-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/24-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/24.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  512. <p>Добавьте нужный файл в библиотеку, если он отсутствует, кликните по нему правой клавишей, выберите «Монтировать» или выделите объект и нажмите Enter.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-147 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/25-730x507.jpg" alt="Добавление файла в нужную библиотеку" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/25-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/25-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/25-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/25.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-147 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/25-730x507.jpg" alt="Добавление файла в нужную библиотеку" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/25-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/25-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/25-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/25.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  513. <p>Для извлечения образа кликните по нему ПКМ в Проводнике, выберите «Извлечь».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-148 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/26-730x370.jpg" alt="Извлечь образ" width="730" height="370" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/26-730x370.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/26-300x152.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/26-768x390.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/26.jpg 1403w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="370"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-148 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/26-730x370.jpg" alt="Извлечь образ" width="730" height="370" srcset="https://demontools.ru/wp-content/uploads/2022/12/26-730x370.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/26-300x152.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/26-768x390.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/26.jpg 1403w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="370"></span></noscript></p>
  514. <p>Второй способ – сделайте то самое внизу окна Daemon Tools: жмите ПКМ – «Размонтировать».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-149 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/27-730x509.jpg" alt="Размонтирование" width="730" height="509" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/27-730x509.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/27-300x209.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/27-768x536.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/27.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="509"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-149 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/27-730x509.jpg" alt="Размонтирование" width="730" height="509" srcset="https://demontools.ru/wp-content/uploads/2022/12/27-730x509.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/27-300x209.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/27-768x536.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/27.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="509"></span></noscript></p>
  515. <p>Чтобы удалить привод (виртуальный диск), выберите соответствующую команду в его контекстном меню.</p>
  516. <p><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-151 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/28-730x508.jpg" alt="Удаление привода" width="730" height="508" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/28-730x508.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/28-300x209.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/28-768x534.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/28.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="508"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-151 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/28-730x508.jpg" alt="Удаление привода" width="730" height="508" srcset="https://demontools.ru/wp-content/uploads/2022/12/28-730x508.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/28-300x209.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/28-768x534.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/28.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="508"></span></noscript></p>
  517. <h2 id="kak-zapisat-obraz-na-fleshku">Как записать образ на флешку</h2>
  518. <p>Через Daemon Tools можно записать образ на флешку – создать самозагружаемый накопитель для установки операционной системы, запуска WinPE, LiveCD и т. д.</p>
  519. <p>На главной странице жмите «Создать» – «Загрузочный USB».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-152 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/29-730x507.jpg" alt="Записывание образа на флешку " width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/29-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/29-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/29-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/29.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-152 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/29-730x507.jpg" alt="Записывание образа на флешку " width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/29-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/29-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/29-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/29.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  520. <p>Выберите USB-накопитель в поле «Привод», вставьте путь к образу или откройте его. Измените тип загрузки в соответствии с конфигурацией компьютера, добавьте метку тома – название накопителя (не обязательно) и жмите «Старт».<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-153 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/30-730x507.jpg" alt="Выберите USB-накопитель" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/30-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/30-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/30-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/30.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-153 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/30-730x507.jpg" alt="Выберите USB-накопитель" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/30-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/30-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/30-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/30.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  521. <blockquote class="info"><p>Важно. Устройство будет отформатировано, вся информация – безвозвратно удалена. Важные данные скопируйте до запуска записи.</p></blockquote>
  522. <p>Подтвердите выполнение операции.</p>
  523. <h2 id="vozmozhnye-problemy">Возможные проблемы</h2>
  524. <p>Иногда программа не работает, выдаёт ошибки. Рассмотрим самые распространённые причины неполадок и способы избавления от них.</p>
  525. <blockquote class="danger"><p>Если после размонтирования образа, вы не можете его переместить/удалить, откройте диспетчер задач, зайдите в подробности и убейте все лишние процессы DTAgent. Вычислить их легко, например у них будет потребление видеопамяти одинаковое (1104 кб), у основного будет побольше, его убивать не надо.</p></blockquote>
  526. <p>Файл образа заблокирован – он используется другим приложением. Закройте программу, у которой есть доступ к файлу. Виновником бывают торрент-клиенты, антивирусы, архиваторы. Также помогает перезагрузка, запуск компьютера в безопасном режиме, переустановка Daemon Tools.</p>
  527. <p>Не удалось получить доступ к этому диску – не установлен или используется устаревшая версия драйвера SPTD. Для его инсталляции посетите раздел «Монтировать» – «Образ», выберите «SCSI», жмите по кнопке «Установить», затем – подтвердите изменение настроек Windows.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-154 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/31-730x507.jpg" alt="Проблема - Не удалось получить доступ к этому диску" width="730" height="507" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/31-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/31-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/31-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/31.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-154 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/31-730x507.jpg" alt="Проблема - Не удалось получить доступ к этому диску" width="730" height="507" srcset="https://demontools.ru/wp-content/uploads/2022/12/31-730x507.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/31-300x208.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/31-768x533.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/31.jpg 1140w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="507"></span></noscript></p>
  528. <p>Неверно задано имя папки – пытаетесь получить доступ к несуществующему объекту, например, отключённой флешке или виртуальному приводу через ярлык. Возможно, у вас нет доступа к каталогу, недостаточно прав для чтения его содержимого.</p>
  529. <p>Недостаточно ресурсов для подключения к таргету – Daemon Tools в Windows 11 исправно работает, начиная с версии 5.5.1. После выхода свежего обновления для Виндовс 10, 11 программа на них может не функционировать либо работать с ограниченной функциональностью. Разработчику нужно до нескольких месяцев для выпуска свежей версии DT. Это время придётся перейти на альтернативы.</p>
  530. <p>Выбранный образ не поддерживается – убедитесь, что файл действительно является образом поддерживаемого Daemon Tools формата. Он может быть повреждённым – попробуйте открыть файл через UltraISO, архиватор.</p>
  531. <p>Образ уже замонтирован – он используется другим приложением или уже находится в виртуальном приводе. Разблокируйте его – закройте программу, которая с ним работает. Если его не видно, вызовите «Управление компьютером» через поиск, слева разверните «Запоминающие устройства», кликните «Управление дисками». Найдите не отображающийся виртуальный привод, щёлкните по нему правой клавишей и присвойте свободную букву.<span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="lazy lazy-hidden aligncenter wp-image-155 size-large" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/32-730x323.jpg" alt="Проблема - Образ уже замонтирован" width="730" height="323" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/32-730x323.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/32-300x133.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/32-768x340.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/32-1536x680.jpg 1536w, https://demontools.ru/wp-content/uploads/2022/12/32.jpg 1600w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="323"></span><noscript><span itemprop="image" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" loading="lazy" decoding="async" class="aligncenter wp-image-155 size-large" src="https://demontools.ru/wp-content/uploads/2022/12/32-730x323.jpg" alt="Проблема - Образ уже замонтирован" width="730" height="323" srcset="https://demontools.ru/wp-content/uploads/2022/12/32-730x323.jpg 730w, https://demontools.ru/wp-content/uploads/2022/12/32-300x133.jpg 300w, https://demontools.ru/wp-content/uploads/2022/12/32-768x340.jpg 768w, https://demontools.ru/wp-content/uploads/2022/12/32-1536x680.jpg 1536w, https://demontools.ru/wp-content/uploads/2022/12/32.jpg 1600w" sizes="(max-width: 730px) 100vw, 730px" /><meta itemprop="width" content="730"><meta itemprop="height" content="323"></span></noscript></p>
  532. <h2 id="preimuschestva-i-nedostatki-programmy">Преимущества и недостатки программы</h2>
  533. <p>Плюсы Daemon Tools:</p>
  534. <ul>
  535. <li>Четыре редакции, возможность сборки версии с уникальной функциональностью.</li>
  536. <li>Много инструментов для создания, редактирования, защиты, монтирования образов.</li>
  537. <li>Многоязычный вкладочный интерфейс.</li>
  538. <li>Поддержка тем оформления, цветовых схем.</li>
  539. <li>Группировка инструментов.</li>
  540. <li>Функция обмена данными с мобильными устройствами через Wi-Fi.</li>
  541. <li>Интеграция в Проводник.</li>
  542. </ul>
  543. <p>Минусы:</p>
  544. <ul>
  545. <li>Ограниченная функциональность бесплатной версии.</li>
  546. <li>Бывают проблемы с работой после обновления Windows.</li>
  547. </ul>
  548. <p><iframe class="lazy lazy-hidden" loading="lazy" title="КАК ПОЛЬЗОВАТЬСЯ DAEMON TOOLS? УСТАНОВКА И НАСТРОЙКА ДЕМОН ТУЛС" width="730" height="411"  data-lazy-type="iframe" data-src="https://www.youtube.com/embed/1B-vU74pWxw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe><noscript><iframe loading="lazy" title="КАК ПОЛЬЗОВАТЬСЯ DAEMON TOOLS? УСТАНОВКА И НАСТРОЙКА ДЕМОН ТУЛС" width="730" height="411" src="https://www.youtube.com/embed/1B-vU74pWxw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></noscript></p><script>
  549. window.jsInputerLaunch = 15;
  550. if (typeof launchAsyncFunctionLauncher === "undefined") {
  551.    function launchAsyncFunctionLauncher() {
  552.        if (typeof asyncFunctionLauncher !== "undefined" && typeof asyncFunctionLauncher === "function") {
  553.            asyncFunctionLauncher();
  554.        } else {
  555.            setTimeout(function () {
  556.                launchAsyncFunctionLauncher();
  557.            }, 100)
  558.        }
  559.    }
  560. }
  561. launchAsyncFunctionLauncher();
  562. </script><script>
  563. var cachedBlocksArray = [];
  564. cachedBlocksArray[332263] = "<!-- Yandex.RTB R-A-2456091-3 --><div id=\"yandex_rtb_R-A-2456091-3\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-2456091-3\",\"renderTo\": \"yandex_rtb_R-A-2456091-3\"})})<\/scr"+"ipt>";
  565. cachedBlocksArray[332262] = "<!-- Yandex.RTB R-A-5664478-2 --><div id=\"yandex_rtb_R-A-5664478-2\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-5664478-2\",\"renderTo\": \"yandex_rtb_R-A-5664478-2\"})})<\/scr"+"ipt>";
  566. cachedBlocksArray[332261] = "<!-- Yandex.RTB R-A-5664478-1 --><div id=\"yandex_rtb_R-A-5664478-1\"><\/div><scr"+"ipt>window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({\"blockId\": \"R-A-5664478-1\",\"renderTo\": \"yandex_rtb_R-A-5664478-1\"})})<\/scr"+"ipt>";
  567. </script> </div><!-- .entry-content -->
  568.  
  569. </article>
  570.  
  571.  
  572. <div class="social-buttons"><span class="social-button social-button--vkontakte " data-social="vkontakte"></span><span class="social-button social-button--facebook " data-social="facebook"></span><span class="social-button social-button--telegram " data-social="telegram"></span><span class="social-button social-button--odnoklassniki " data-social="odnoklassniki"></span><span class="social-button social-button--twitter " data-social="twitter"></span><span class="social-button social-button--whatsapp " data-social="whatsapp"></span></div>
  573.  
  574. <meta itemprop="author" content="malostran">
  575. <meta itemscope itemprop="mainEntityOfPage" itemType="https://schema.org/WebPage" itemid="https://demontools.ru/" content="Daemon Tools &#8211; программа для эмуляции образов дисков">
  576. <meta itemprop="dateModified" content="2023-01-07">
  577. <meta itemprop="datePublished" content="2022-07-09T13:16:27+03:00">
  578. <div itemprop="publisher" itemscope itemtype="https://schema.org/Organization" style="display: none;"><div itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"><img itemprop="url image" src="https://demontools.ru/wp-content/uploads/2022/12/logo.png" alt="Daemon Tools"></div><meta itemprop="name" content="Daemon Tools"><meta itemprop="telephone" content="Daemon Tools"><meta itemprop="address" content="https://demontools.ru"></div>
  579.        </main><!-- #main -->
  580.    </div><!-- #primary -->
  581.  
  582.    
  583. <aside id="secondary" class="widget-area" itemscope itemtype="http://schema.org/WPSideBar">
  584.  
  585. <div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="widget-header">Daemon Tools</div><div class="textwidget custom-html-widget">Данные для версии Ultra<br/>
  586. <strong>Разработчик:</strong> Disc Soft Ltd<br/>
  587. <strong>Тип лицензии:</strong> Условно-бесплатная<br/>
  588. <strong>Текущая версия:</strong> 5.5.1.1072 <br/>
  589. <strong>Обновлено:</strong> 19.12.2022 <br/>
  590. <strong>Размер:</strong> 30Мб<br/>
  591. <strong>Формат:</strong> .exe <br/>
  592. <strong>Операционная система:</strong> Windows 11, 10, 8, 7<br/>
  593. <strong>Язык:</strong> Английский, Русский<br/>
  594. <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://demontools.ru/wp-content/uploads/Daemon.Tools.Ultra.exe"><i class="icon-arrow-up-outline" style="transform: rotate(180deg );display: inline-block;vertical-align: middle;margin-right: 8px;"></i>Скачать Daemon Tools Ultra</a></p></div></div><div id="wpshop_widget_articles-2" class="widget widget_wpshop_widget_articles"><div class="widget-header">Инструкции</div><div class="widget-articles">
  595. <article class="post-card post-card--small ">
  596.            <div class="post-card__thumbnail">
  597.            <a href="https://demontools.ru/instruktsii/kak-smontirovat-obraz-igry/">
  598.                <div class="post-card__icon">
  599.                    <img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/image019-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Образы" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/image019-100x100.png 100w, https://demontools.ru/wp-content/uploads/2022/12/image019-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/image019-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Образы" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/image019-100x100.png 100w, https://demontools.ru/wp-content/uploads/2022/12/image019-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://demontools.ru/wp-content/uploads/2022/12/image019-100x100.png" class="attachment-yelly_square size-yelly_square wp-post-image" alt="Образы" decoding="async" loading="lazy" srcset="https://demontools.ru/wp-content/uploads/2022/12/image019-100x100.png 100w, https://demontools.ru/wp-content/uploads/2022/12/image019-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  600.            </a>
  601.        </div>
  602.    
  603.    <div class="post-card__body">
  604.        <div class="post-card__title"><a href="https://demontools.ru/instruktsii/kak-smontirovat-obraz-igry/">Как смонтировать образ игры в Daemon Tools</a></div>
  605.  
  606.        
  607.                    <div class="post-card__meta">
  608.                                <span class="post-card__views">2.5k.</span>            </div>
  609.        
  610.            </div>
  611. </article>
  612. <article class="post-card post-card--small ">
  613.            <div class="post-card__thumbnail">
  614.            <a href="https://demontools.ru/instruktsii/dostup-zapreschen/">
  615.                <div class="post-card__icon">
  616.                    <img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/image001-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="принудительная проверка" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/image001-100x100.png 100w, https://demontools.ru/wp-content/uploads/2022/12/image001-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/image001-100x100.png" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="принудительная проверка" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/image001-100x100.png 100w, https://demontools.ru/wp-content/uploads/2022/12/image001-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://demontools.ru/wp-content/uploads/2022/12/image001-100x100.png" class="attachment-yelly_square size-yelly_square wp-post-image" alt="принудительная проверка" decoding="async" loading="lazy" srcset="https://demontools.ru/wp-content/uploads/2022/12/image001-100x100.png 100w, https://demontools.ru/wp-content/uploads/2022/12/image001-150x150.png 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  617.            </a>
  618.        </div>
  619.    
  620.    <div class="post-card__body">
  621.        <div class="post-card__title"><a href="https://demontools.ru/instruktsii/dostup-zapreschen/">Daemon Tools &#8211; доступ запрещен: причины проблемы</a></div>
  622.  
  623.        
  624.                    <div class="post-card__meta">
  625.                                <span class="post-card__views">2.5k.</span>            </div>
  626.        
  627.            </div>
  628. </article>
  629. <article class="post-card post-card--small ">
  630.            <div class="post-card__thumbnail">
  631.            <a href="https://demontools.ru/instruktsii/analogi-daemon-tools/">
  632.                <div class="post-card__icon">
  633.                    <img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/3-100x100.jpg" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Аналоги" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/3-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/3-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/3-100x100.jpg" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Аналоги" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/3-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/3-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://demontools.ru/wp-content/uploads/2022/12/3-100x100.jpg" class="attachment-yelly_square size-yelly_square wp-post-image" alt="Аналоги" decoding="async" loading="lazy" srcset="https://demontools.ru/wp-content/uploads/2022/12/3-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/3-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  634.            </a>
  635.        </div>
  636.    
  637.    <div class="post-card__body">
  638.        <div class="post-card__title"><a href="https://demontools.ru/instruktsii/analogi-daemon-tools/">Аналоги Daemon Tools</a></div>
  639.  
  640.        
  641.                    <div class="post-card__meta">
  642.                                <span class="post-card__views">1.7k.</span>            </div>
  643.        
  644.            </div>
  645. </article>
  646. <article class="post-card post-card--small ">
  647.            <div class="post-card__thumbnail">
  648.            <a href="https://demontools.ru/instruktsii/daemon-tools-dlya-windows-10/">
  649.                <div class="post-card__icon">
  650.                    <img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/1-100x100.jpg" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Сборка Daemon Tools Lite Personal" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/1-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/1-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/1-100x100.jpg" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Сборка Daemon Tools Lite Personal" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/1-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/1-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://demontools.ru/wp-content/uploads/2022/12/1-100x100.jpg" class="attachment-yelly_square size-yelly_square wp-post-image" alt="Сборка Daemon Tools Lite Personal" decoding="async" loading="lazy" srcset="https://demontools.ru/wp-content/uploads/2022/12/1-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/1-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  651.            </a>
  652.        </div>
  653.    
  654.    <div class="post-card__body">
  655.        <div class="post-card__title"><a href="https://demontools.ru/instruktsii/daemon-tools-dlya-windows-10/">Daemon Tools для Windows 10</a></div>
  656.  
  657.        
  658.                    <div class="post-card__meta">
  659.                                <span class="post-card__views">841</span>            </div>
  660.        
  661.            </div>
  662. </article>
  663. <article class="post-card post-card--small ">
  664.            <div class="post-card__thumbnail">
  665.            <a href="https://demontools.ru/instruktsii/oshibka-proverki-podpisi-drayvera-daemon-tools/">
  666.                <div class="post-card__icon">
  667.                    <img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/45-100x100.jpg" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Параметры загрузки" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/45-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/45-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://demontools.ru/wp-content/uploads/2022/12/45-100x100.jpg" class="lazy lazy-hidden attachment-yelly_square size-yelly_square wp-post-image" alt="Параметры загрузки" decoding="async" loading="lazy" srcset="" data-srcset="https://demontools.ru/wp-content/uploads/2022/12/45-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/45-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /><noscript><img width="100" height="100" src="https://demontools.ru/wp-content/uploads/2022/12/45-100x100.jpg" class="attachment-yelly_square size-yelly_square wp-post-image" alt="Параметры загрузки" decoding="async" loading="lazy" srcset="https://demontools.ru/wp-content/uploads/2022/12/45-100x100.jpg 100w, https://demontools.ru/wp-content/uploads/2022/12/45-150x150.jpg 150w" sizes="(max-width: 100px) 100vw, 100px" /></noscript></noscript>                </div>
  668.            </a>
  669.        </div>
  670.    
  671.    <div class="post-card__body">
  672.        <div class="post-card__title"><a href="https://demontools.ru/instruktsii/oshibka-proverki-podpisi-drayvera-daemon-tools/">Ошибка проверки подписи драйвера Daemon Tools</a></div>
  673.  
  674.        
  675.                    <div class="post-card__meta">
  676.                                <span class="post-card__views">8.5k.</span>            </div>
  677.        
  678.            </div>
  679. </article></div></div>
  680. </aside><!-- #secondary -->
  681.  
  682.    
  683.  
  684.    </div><!--.site-content-inner-->
  685.  
  686.    
  687. </div><!--.site-content-->
  688.  
  689.    
  690.    
  691.  
  692. <div class="site-footer-container">
  693.  
  694.    
  695.  
  696.    <div class="footer-navigation fixed" itemscope itemtype="http://schema.org/SiteNavigationElement">
  697.        <div class="main-navigation-inner fixed">
  698.            <div class="menu-menyu-v-futere-container"><ul id="footer_menu" class="menu"><li id="menu-item-201" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-201"><a href="https://demontools.ru/o-sayte/">О сайте</a></li>
  699. <li id="menu-item-200" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-200"><a href="https://demontools.ru/kontakty/">Контакты</a></li>
  700. <li id="menu-item-199" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-199"><a rel="privacy-policy" href="https://demontools.ru/privacy-policy/">Политика конфиденциальности</a></li>
  701. </ul></div>        </div>
  702.    </div><!--footer-navigation-->
  703.  
  704.  
  705.    <footer id="colophon" class="site-footer full" itemscope itemtype="http://schema.org/WPFooter">
  706.        <div class="site-footer-inner fixed">
  707.  
  708.            
  709.            
  710. <div class="footer-bottom">
  711.    <div class="footer-info">
  712.        <div class="footer-copyright">© 2022-2024 Не является официальным сайтом. Все товарные знаки принадлежат их владельцам.</div>
  713.        <div class="footer-under-copyright"></div>
  714.        </div>
  715.  
  716.    </div>
  717.        </div>
  718.    </footer><!--.site-footer-->
  719. </div>
  720.  
  721.  
  722.            <button type="button" class="scrolltop js-scrolltop"></button>
  723.    
  724.    
  725. </div><!-- #page -->
  726.  
  727. <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>
  728. if (typeof rb_ajaxurl==='undefined') {var rb_ajaxurl = 'https://demontools.ru/wp-admin/admin-ajax.php';}
  729. if (typeof gather_content==='undefined') {var gather_content = true;}
  730. if (typeof endedSc==='undefined') {var endedSc = false;}
  731. if (typeof endedCc==='undefined') {var endedCc = false;}
  732. if (typeof usedAdBlocksArray==='undefined') {var usedAdBlocksArray = [];}
  733. if (typeof usedBlockSettingArrayIds==='undefined') {var usedBlockSettingArrayIds = [];}
  734. if (typeof sameElementAfterWidth==='undefined') {var sameElementAfterWidth = false;}
  735. if (typeof sameElementAfterExcClassId==='undefined') {var sameElementAfterExcClassId = false;}
  736. if (typeof sameElementAfterFromConstruction==='undefined') {var sameElementAfterFromConstruction = false;}
  737. if (typeof rb_tempElement_check==='undefined') {var rb_tempElement_check = false;}
  738. if (typeof rb_tempElement==='undefined') {var rb_tempElement = null;}
  739. if (typeof window.jsInputerLaunch==='undefined') {window.jsInputerLaunch = -1;}
  740.  
  741. function launchUpdateRbDisplays() {
  742.    if ((typeof updateRbDisplays !== 'undefined')&&(typeof updateRbDisplays === 'function')) {
  743.        updateRbDisplays();
  744.    } else {
  745.        setTimeout(function () {
  746.            launchUpdateRbDisplays();
  747.        }, 200);
  748.    }
  749. }
  750.  
  751. /* "sc" in variables - mark for shortcode variable */
  752. function shortcodesInsert() {
  753.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass.scMark'),
  754.        scBlockId = -1,
  755.        scAdId = -1,
  756.        blockStatus = '',
  757.        dataFull = -1,
  758.        gatheredBlockChild,
  759.        okStates = ['done','refresh-wait','no-block','fetched'],
  760.        scContainer,
  761.        sci,
  762.        i1 = 0,
  763.        skyscraperCheck = [],
  764.        skyscraperStatus = false,
  765.        splitedSkyscraper = [],
  766.        gatheredBlockChildSkyParts = [],
  767.        stickyStatus = false,
  768.        stickyCheck = [],
  769.        stickyFixedStatus = false,
  770.        stickyFixedCheck = [],
  771.        overflowCheck = [],
  772.        overflowStatus = false,
  773.        repeatableIdentifier = "",
  774.        dataCidIdentifier = null,
  775.        divCidElement = '';
  776.  
  777.    if (typeof scArray !== 'undefined') {
  778.        if (scArray&&scArray.length > 0&&gatheredBlocks&&gatheredBlocks.length > 0&&typeof window.rulvW5gntb !== 'undefined') {
  779.            dataCidIdentifier = window.rulvW5gntb;
  780.            for (let i = 0; i < gatheredBlocks.length; i++) {
  781.                gatheredBlockChild = gatheredBlocks[i].children[0];
  782.                if (!gatheredBlockChild) {
  783.                    continue;
  784.                }
  785.                scAdId = -3;
  786.                blockStatus = null;
  787.                scContainer = null;
  788.                dataFull = -1;
  789.                skyscraperStatus = false;
  790.                splitedSkyscraper = [];
  791.                gatheredBlockChildSkyParts = [];
  792.                stickyStatus = false;
  793.                stickyCheck = [];
  794.                stickyFixedStatus = false;
  795.                stickyFixedCheck = [];
  796.                repeatableIdentifier = "";
  797.                divCidElement = null;
  798.  
  799.                scAdId = gatheredBlockChild.getAttribute('data-aid');
  800.                scBlockId = gatheredBlockChild.getAttribute('data-id');
  801.                blockStatus = gatheredBlockChild.getAttribute('data-state');
  802.                dataFull = gatheredBlockChild.getAttribute('data-full');
  803.  
  804.                if (scBlockId&&scAdId > 0) {
  805.                    sci = -1;
  806.                    for (i1 = 0; i1 < scArray.length; i1++) {
  807.                        if (scBlockId == scArray[i1]['blockId']&&scAdId == scArray[i1]['adId']) {
  808.                            sci = i1;
  809.                        }
  810.                    }
  811.  
  812.                    if (sci > -1) {
  813.                        if (blockStatus&&okStates.includes(blockStatus)) {
  814.                            if (blockStatus=='no-block') {
  815.                                gatheredBlockChild.innerHTML = '';
  816.                            } else if ((blockStatus=='fetched'&&dataFull==1)||!['no-block','fetched'].includes(blockStatus)) {
  817.                                for (let cl1 = 0; cl1 < gatheredBlocks[i].classList.length; cl1++) {
  818.                                    if (gatheredBlocks[i].classList[cl1].includes("repeatable-mark")) {
  819.                                        repeatableIdentifier = gatheredBlocks[i].classList[cl1];
  820.                                    }
  821.                                }
  822.  
  823.                                if (repeatableIdentifier) {
  824.                                    divCidElement = document.querySelectorAll(".percentPointerClass.scMark."+repeatableIdentifier+' div[data-cid="'+dataCidIdentifier+'"]');
  825.                                } else {
  826.                                    divCidElement = gatheredBlockChild.querySelectorAll('div[data-cid="'+dataCidIdentifier+'"]');
  827.                                }
  828.  
  829.                                var text = scArray[sci]['text'];
  830.                                if (divCidElement&&divCidElement.length > 0) {
  831.                                    for (let i2 = 0; i2 < divCidElement.length; i2++) {
  832.                                        jQuery(divCidElement[i2]).html(text);
  833.                                    }
  834.                                } else {
  835.                                    jQuery(gatheredBlockChild).html(text);
  836.                                }
  837.                                launchUpdateRbDisplays();
  838.                            }
  839.                            if (blockStatus!='fetched'||(blockStatus=='fetched'&&dataFull==1)) {
  840.                                for (i1 = 0; i1 < scArray.length; i1++) {
  841.                                    if (scBlockId == scArray[i1]['blockId']) {
  842.                                        scArray.splice(i1, 1);
  843.                                        i1--;
  844.                                    }
  845.                                }
  846.                                gatheredBlocks[i].classList.remove('scMark');
  847.                            }
  848.                        }
  849.                    }
  850.                } else if (scBlockId&&scAdId < 1&&['no-block','fetched'].includes(blockStatus)) {
  851.                    for (i1 = 0; i1 < scArray.length; i1++) {
  852.                        if (scBlockId == scArray[i1]['blockId']) {
  853.                            scArray.splice(i1, 1);
  854.                            i1--;
  855.                        }
  856.                    }
  857.                    gatheredBlocks[i].classList.remove('scMark');
  858.                }
  859.            }
  860.        } else if (!scArray||(scArray&&scArray.length < 1)) {
  861.            endedSc = true;
  862.        }
  863.    } else {
  864.        endedSc = true;
  865.    }
  866.  
  867.    if (!endedSc) {
  868.        setTimeout(function () {
  869.            shortcodesInsert();
  870.        }, 200);
  871.    }
  872. }
  873.  
  874. function clearUnsuitableCache(cuc_cou) {
  875.    let scAdId = -1;
  876.    let ccRepeat = false;
  877.  
  878.    let gatheredBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  879.  
  880.    if (gatheredBlocks&&gatheredBlocks.length > 0) {
  881.        for (let i = 0; i < gatheredBlocks.length; i++) {
  882.            if (gatheredBlocks[i]['dataset']['aid']&&gatheredBlocks[i]['dataset']['aid'] < 0) {
  883.                if ((gatheredBlocks[i]['dataset']["state"]=='no-block')||(['done','fetched','refresh-wait'].includes(gatheredBlocks[i]['dataset']["state"]))) {
  884.                    gatheredBlocks[i]['innerHTML'] = '';
  885.                } else {
  886.                    ccRepeat = true;
  887.                }
  888.            } else if (!gatheredBlocks[i]['dataset']['aid']) {
  889.                ccRepeat = true;
  890.            }
  891.        }
  892.        if (cuc_cou < 50) {
  893.            if (ccRepeat) {
  894.                setTimeout(function () {
  895.                    clearUnsuitableCache(cuc_cou+1);
  896.                }, 100);
  897.            }
  898.        } else {
  899.            endedCc = true;
  900.        }
  901.    } else {
  902.        endedCc = true;
  903.    }
  904. }
  905.  
  906. function blocksRepositionUse(containerString, blType, searchType, contentElement) {
  907.    let blocksInContainer;
  908.    let blLocal = blType;
  909.    let currentBlock;
  910.    let currentBlockId;
  911.    let currentBlockPosition;
  912.    let currentContainer;
  913.    let i = 0;
  914.    let j = 0;
  915.    let blockStrJs = ' .percentPointerClass.marked';
  916.    let blockStrPhp = ' .percentPointerClass:not(.marked)';
  917.    let blockStr = ' .percentPointerClass';
  918.    let checkPointer = null;
  919.    let blockRepeatEnd = false;
  920.  
  921.    if (searchType) {
  922.        if (searchType == 'marked') {
  923.            while (!blockRepeatEnd) {
  924.                blLocal = blLocal.parentElement;
  925.                if (blLocal) {
  926.                    checkPointer = blLocal.querySelector("#content_pointer_id");
  927.                    if (!checkPointer) {
  928.                        blocksInContainer = jQuery(blLocal).parent(containerString);
  929.                        if (blocksInContainer && blocksInContainer.length > 0) {
  930.                            /* checkPointer = blocksInContainer.querySelector("#content_pointer_id"); */
  931.                            checkPointer = jQuery(blocksInContainer).find("#content_pointer_id");
  932.                            if (checkPointer && checkPointer.length > 0) {
  933.                                blocksInContainer = null;
  934.                            }
  935.                            blockRepeatEnd = true;
  936.                        }
  937.                    } else {
  938.                        blockRepeatEnd = true
  939.                    }
  940.                } else {
  941.                    blockRepeatEnd = true
  942.                }
  943.            }
  944.            /* blocksInContainer = jQuery(blType).parent(containerString); */
  945.            if (blocksInContainer&&blocksInContainer.length > 0) {
  946.                /* blocksInContainer.parentNode.insertBefore(rb_tempElement, blocksInContainer); */
  947.                blocksInContainer[0].parentNode.insertBefore(rb_tempElement, blocksInContainer[0]);
  948.  
  949.                sameElementAfterExcClassId = false;
  950.                return blocksInContainer[0];
  951.            }
  952.            return blType;
  953.        } else if (searchType == 'non-marked') {
  954.            blocksInContainer = document.querySelectorAll(blType + containerString + blockStrPhp);
  955.            if (blocksInContainer && blocksInContainer.length > 0 && usedBlockSettingArray && usedBlockSettingArray.length > 0) {
  956.                for (i = 0; i < blocksInContainer.length; i++) {
  957.                    currentBlock = blocksInContainer[i];
  958.                    currentBlockId = currentBlock.querySelector('.' + block_classes.join(', .')).getAttribute('data-id');
  959.                    currentContainer = null;
  960.                    for (j = 0; j < usedBlockSettingArray.length; i++) {
  961.                        if (usedBlockSettingArray[i]['id'] == currentBlockId) {
  962.                            currentBlockPosition = usedBlockSettingArray[i]['elementPosition'];
  963.                            currentContainer = currentBlock.closest(blType + containerString);
  964.                            if (currentBlockPosition == 0) {
  965.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer);
  966.                            } else {
  967.                                currentContainer.parentNode.insertBefore(currentBlock, currentContainer.nextSibling);
  968.                            }
  969.                            break;
  970.                        }
  971.                    }
  972.                }
  973.            }
  974.        }
  975.    }
  976.    return false;
  977. }
  978.  
  979. function createStyleElement(blockNumber, localElementCss) {
  980.    let htmlToAdd = '';
  981.    let marginString;
  982.    let textAlignString;
  983.    let contPoi;
  984.    let emptyValues = false;
  985.    let elementToAddStyleLocal = document.querySelector('#blocksAlignStyle');
  986.    if (!elementToAddStyleLocal) {
  987.        contPoi = document.querySelector('#content_pointer_id');
  988.        if (!contPoi) {
  989.            return false;
  990.        }
  991.  
  992.        elementToAddStyleLocal = document.createElement('style');
  993.        elementToAddStyleLocal.setAttribute('id', 'blocksAlignStyle');
  994.        contPoi.parentNode.insertBefore(elementToAddStyleLocal, contPoi);
  995.    }
  996.  
  997.    switch (localElementCss) {
  998.        case 'left':
  999.            emptyValues = false;
  1000.            marginString = '0 auto 0 0';
  1001.            textAlignString = 'left';
  1002.            break;
  1003.        case 'right':
  1004.            emptyValues = false;
  1005.            marginString = '0 0 0 auto';
  1006.            textAlignString = 'right';
  1007.            break;
  1008.        case 'center':
  1009.            emptyValues = false;
  1010.            marginString = '0 auto';
  1011.            textAlignString = 'center';
  1012.            break;
  1013.        case 'default':
  1014.            emptyValues = true;
  1015.            marginString = 'default';
  1016.            textAlignString = 'default';
  1017.            /** here will be css */
  1018.            break;
  1019.    }
  1020.    if (!emptyValues) {
  1021.        htmlToAdd = '.percentPointerClass  > *[data-id="'+blockNumber+'"] {\n' +
  1022.            '    margin: '+marginString+';\n' +
  1023.            '}\n';
  1024.    }
  1025.  
  1026.    elementToAddStyleLocal.innerHTML += htmlToAdd;
  1027.    return textAlignString;
  1028. }
  1029.  
  1030. function initTargetToInsert(position, type, currentElement) {
  1031.    let posCurrentElement;
  1032.    let usedElement;
  1033.    if (type == 'element') {
  1034.        if (position == 0) {
  1035.            posCurrentElement = currentElement;
  1036.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1037.                currentElement.classList.add('rfwp_removedMarginTop');
  1038.            }
  1039.        } else {
  1040.            posCurrentElement = currentElement.nextSibling;
  1041.            if (!(typeof obligatoryMargin!=='undefined'&&obligatoryMargin===1)) {
  1042.                currentElement.classList.add('rfwp_removedMarginBottom');
  1043.            }
  1044.        }
  1045.        currentElement.style.clear = 'both';
  1046.    } else {
  1047.        usedElement = currentElement;
  1048.        if (position == 0) {
  1049.            posCurrentElement = usedElement;
  1050.        } else {
  1051.            posCurrentElement = usedElement.nextSibling;
  1052.        }
  1053.    }
  1054.    return posCurrentElement;
  1055. }
  1056.  
  1057. function checkAdsWidth(content_pointer, posCurrentElement, currentElement) {
  1058.    let widthChecker = document.querySelector('#widthChecker');
  1059.    let widthCheckerStyle = null;
  1060.    let content_pointerStyle = getComputedStyle(content_pointer);
  1061.    /* let getPositionForTempElement = null;
  1062.    let testImgDetected = false;
  1063.    let testImg;
  1064.    let testImageCompWidth;
  1065.    let testImgCou = 0
  1066.    let figureChilds;
  1067.    let figureComWidth;
  1068.    let fcCou = 0; */
  1069.    let content = content_pointer.parentElement;
  1070.  
  1071.    if (!widthChecker) {
  1072.        widthChecker = document.createElement("div");
  1073.        widthChecker.setAttribute('id','widthChecker');
  1074.        widthChecker.style.display = 'flex';
  1075.    }
  1076.  
  1077.    if (content) {
  1078.        posCurrentElement = initTargetToInsert(posCurrentElement, 'term', currentElement);
  1079.        currentElement.parentNode.insertBefore(widthChecker, posCurrentElement);
  1080.        widthCheckerStyle = getComputedStyle(widthChecker);
  1081.        /* testImg = currentElement.previousSibling;
  1082.        if (testImg) {
  1083.            while (!testImgDetected&&testImgCou<4) {
  1084.                if (testImg&&testImg.nodeName.toLowerCase() === 'figure') {
  1085.                    figureComWidth = getComputedStyle(testImg);
  1086.                    figureComWidth = parseInt(figureComWidth.width);
  1087.                    figureChilds = testImg.childNodes;
  1088.                    if (figureChilds&&figureChilds.length > 0) {
  1089.                        while (!testImgDetected&&figureChilds[fcCou]) {
  1090.                            if (figureChilds[fcCou] instanceof HTMLImageElement) {
  1091.                                testImgDetected = true;
  1092.                                testImageCompWidth = getComputedStyle(figureChilds[fcCou]);
  1093.                                testImageCompWidth = parseInt(testImageCompWidth.width);
  1094.                                console.log('img_f_w:'+figureComWidth+'; img_w:'+testImageCompWidth+';');
  1095.                            }
  1096.                            fcCou++;
  1097.                        }
  1098.                    }
  1099.                }
  1100.                if (testImg instanceof HTMLImageElement) {
  1101.                    testImgDetected = true;
  1102.                    testImageCompWidth = getComputedStyle(testImg);
  1103.                    testImageCompWidth = parseInt(testImageCompWidth.width);
  1104.                    console.log('img_w:'+testImageCompWidth+';');
  1105.                }
  1106.                if (!testImg.previousSibling) {
  1107.                    break;
  1108.                }
  1109.                testImg = testImg.previousSibling;
  1110.                testImgCou++;
  1111.            }
  1112.        }
  1113.        console.log('cp_w:'+parseInt(content_pointerStyle.width)+'; wc_w:'+parseInt(widthCheckerStyle.width)+';'); */
  1114.        if (parseInt(widthCheckerStyle.width) >= (parseInt(content_pointerStyle.width) - 50)) {
  1115.            return true;
  1116.        }
  1117.    }
  1118.    currentElement.parentNode.insertBefore(rb_tempElement, currentElement.nextSibling);
  1119.    rb_tempElement_check = true;
  1120.    return false;
  1121. }
  1122.  
  1123. /* function currentElementReceiver(revert, curSum, elList, currentElement) {
  1124.    let origCurrentElement = currentElement;
  1125.    let content_pointer = document.querySelector("#content_pointer_id");
  1126.    let sameElementAfterWidth = false;
  1127.    let testCou = 0;
  1128.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1129.        currentElement = elList[curSum];
  1130.        try {
  1131.            sameElementAfterWidth=true;
  1132.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1133.        } catch (ex) {
  1134.            console.log(ex.message);
  1135.        }
  1136.        revert? curSum--: curSum++;
  1137.        testCou++;
  1138.    }
  1139.    return currentElement?currentElement:origCurrentElement;
  1140. } */
  1141.  
  1142. function currentElementReceiverSpec(revert, curSum, elList, currentElement) {
  1143.    let origCurrentElement = currentElement;
  1144.    let content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1145.    let sameElementAfterWidth = false;
  1146.    let testCou = 0;
  1147.    while (elList[curSum]&&sameElementAfterWidth==false&&testCou < 5) {
  1148.        currentElement = elList[curSum]['element'];
  1149.        try {
  1150.            sameElementAfterWidth=true;
  1151.            sameElementAfterWidth = checkAdsWidth(content_pointer, 0, currentElement);
  1152.        } catch (ex) {
  1153.            console.log(ex.message);
  1154.        }
  1155.        revert? curSum--: curSum++;
  1156.        testCou++;
  1157.    }
  1158.    return currentElement?currentElement:origCurrentElement;
  1159. }
  1160.  
  1161. function excIdClUnpacker() {
  1162.    let excArr = [],
  1163.        cou = 0,
  1164.        currExcStr = '',
  1165.        curExcFirst = '';
  1166.    excArr['id'] = [];
  1167.    excArr['class'] = [];
  1168.    excArr['tag'] = [];
  1169.    if (excIdClass&&excIdClass.length > 0) {
  1170.        while (excIdClass[cou]) {
  1171.            currExcStr = excIdClass[cou];
  1172.            if (currExcStr.length > 0) {
  1173.                curExcFirst = currExcStr.substring(0,1);
  1174.                switch (curExcFirst) {
  1175.                    case '#':
  1176.                        if (currExcStr.length > 1) {
  1177.                            currExcStr = currExcStr.substring(1);
  1178.                            excArr['id'].push(currExcStr);
  1179.                        }
  1180.                        break;
  1181.                    case '.':
  1182.                        if (currExcStr.length > 1) {
  1183.                            currExcStr = currExcStr.substring(1);
  1184.                            excArr['class'].push(currExcStr);
  1185.                        }
  1186.                        break;
  1187.                    default:
  1188.                        excArr['tag'].push(currExcStr);
  1189.                        break;
  1190.                }
  1191.                cou++;
  1192.            }
  1193.        }
  1194.    }
  1195.    return excArr;
  1196. }
  1197.  
  1198. function asyncBlocksInsertingFunction(blockSettingArray) {
  1199.    try {
  1200.        var content_pointer = document.querySelector("#content_pointer_id"); /* orig */
  1201.        var parent_with_content = content_pointer.parentElement;
  1202.        var lordOfElements = parent_with_content;
  1203.        parent_with_content = parent_with_content.parentElement;
  1204.        var newElement = document.createElement("div");
  1205.        var elementToAdd;
  1206.        var elementToAddStyle;
  1207.        var poolbackI = 0;
  1208.        var counter = 0;
  1209.        var currentElement;
  1210.        var repeatableCurrentElement;
  1211.        var repeatableSuccess;
  1212.        var reCou;
  1213.        var curFirstPlace;
  1214.        var curElementCount;
  1215.        var curElementStep;
  1216.        var backElement = 0;
  1217.        var sumResult = 0;
  1218.        var curSumResult = 0;
  1219.        var repeat = false;
  1220.        var currentElementChecker = false;
  1221.        let containerFor6th = [];
  1222.        let containerFor7th = [];
  1223.        var posCurrentElement;
  1224.        var block_number;
  1225.        let contentLength = content_pointer.getAttribute('data-content-length');
  1226.        let rejectedBlocks = content_pointer.getAttribute('data-rejected-blocks');
  1227.        if (rejectedBlocks&&rejectedBlocks.length > 0) {
  1228.            rejectedBlocks = rejectedBlocks.split(',');
  1229.        }
  1230.        let widthCheck = false;
  1231.        let currentElementList;
  1232.        var testElement1 = null;
  1233.        var termorarity_parent_with_content = parent_with_content;
  1234.        var termorarity_parent_with_content_length = 0;
  1235.        var headersList = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'];
  1236.        for (var hc1 = 0; hc1 < headersList.length; hc1++) {
  1237.            termorarity_parent_with_content_length += termorarity_parent_with_content.getElementsByTagName(headersList[hc1]).length;
  1238.        }
  1239.  
  1240.        let detailedElementList;
  1241.        let ExcStrCou = 1;
  1242.        let detailedQueryString;
  1243.        let usedElement;
  1244.        let tagList = [];
  1245.        let localSumResult;
  1246.        let binderName;
  1247.  
  1248.        var removeClearing;
  1249.        var repeatableBlockIdentifier = 0;
  1250.  
  1251.        var i;
  1252.  
  1253.        if (contentLength < 1) {
  1254.            contentLength = parent_with_content.innerText.length
  1255.        }
  1256.  
  1257.        rb_tempElement = document.querySelector('#rb_tempElement');
  1258.        if (!rb_tempElement) {
  1259.            rb_tempElement = document.createElement('span');
  1260.            rb_tempElement.setAttribute('id', 'rb_tempElement');
  1261.        }
  1262.  
  1263.        function getFromConstructions(currentElement) {
  1264.            if (currentElement.parentElement.tagName.toLowerCase() == "blockquote") {
  1265.                currentElement = currentElement.parentElement;
  1266.                /* initTargetToInsert(blockSettingArray, 'element', currentElement); */
  1267.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1268.                rb_tempElement_check = true;
  1269.                sameElementAfterFromConstruction=false;
  1270.            } else if (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1271.                currentElement = currentElement.parentElement;
  1272.                while (["tr","td","th","thead","tbody","table"].includes(currentElement.parentElement.tagName.toLowerCase())) {
  1273.                    currentElement = currentElement.parentElement;
  1274.                }
  1275.                currentElement.parentNode.insertBefore(rb_tempElement, currentElement);
  1276.                rb_tempElement_check = true;
  1277.                sameElementAfterFromConstruction=false;
  1278.            }
  1279.            return currentElement;
  1280.        }
  1281.  
  1282.        function directClassElementDetecting(blockSettingArray, directElement) {
  1283.            let findQuery = 0;
  1284.            let directClassElementResult = [];
  1285.  
  1286.            currentElement = document.querySelectorAll(directElement);
  1287.            if (currentElement.length > 0) {
  1288.                if (blockSettingArray[i]['elementPlace'] > 1) {
  1289.                    if (currentElement.length >= blockSettingArray[i]['elementPlace']) {
  1290.                        currentElement = currentElement[blockSettingArray[i]['elementPlace']-1];
  1291.                    } else if (currentElement.length < blockSettingArray[i]['elementPlace']) {
  1292.                        currentElement = currentElement[currentElement.length - 1];
  1293.                    } else {
  1294.                        findQuery = 1;
  1295.                    }
  1296.                } else if (blockSettingArray[i]['elementPlace'] < 0) {
  1297.                    if ((currentElement.length + blockSettingArray[i]['elementPlace'] + 1) > 0) {
  1298.                        currentElement = currentElement[currentElement.length + blockSettingArray[i]['elementPlace']];
  1299.                    } else {
  1300.                        findQuery = 1;
  1301.                    }
  1302.                } else {
  1303.                    findQuery = 1;
  1304.                }
  1305.            } else {
  1306.                findQuery = 1;
  1307.            }
  1308.  
  1309.            directClassElementResult['findQuery'] = findQuery;
  1310.            directClassElementResult['currentElement'] = currentElement;
  1311.  
  1312.            return directClassElementResult;
  1313.        }
  1314.  
  1315.        function placingToH1(usedElement, elementTagToFind) {
  1316.            let uselessLet;
  1317.            currentElement = usedElement.querySelectorAll(elementTagToFind);
  1318.  
  1319.            if (currentElement.length < 1) {
  1320.                if (usedElement.parentElement) {
  1321.                    uselessLet = placingToH1(usedElement.parentElement, elementTagToFind);
  1322.                }
  1323.            }
  1324.            return currentElement;
  1325.        }
  1326.  
  1327.        function elementsCleaning(excArr, elList, pwcLocal, gatherString) {
  1328.            let markedClass = 'rb_m_inc';
  1329.            let markedClassBad = 'rb_m_exc';
  1330.            let cou = 0;
  1331.            let cou1 = 0;
  1332.            let finalArr = [];
  1333.            let finalArrClear = [];
  1334.            let checkNearest;
  1335.            let outOfRangeCheck;
  1336.            let gatherRejected;
  1337.            let allower;
  1338.  
  1339.            try {
  1340.                while (elList[cou]) {
  1341.                    allower = true;
  1342.                    if (!elList[cou].classList.contains(markedClassBad)) {
  1343.                        if (excArr&&excArr.length > 0) {
  1344.                            cou1 = 0;
  1345.                            while (excArr[cou1]) {
  1346.                                checkNearest = elList[cou].parentElement.closest(excArr[cou1]);
  1347.                                if (checkNearest) {
  1348.                                    checkNearest.classList.add('currClosest');
  1349.                                    outOfRangeCheck = pwcLocal.querySelector('.currClosest');
  1350.                                    if (outOfRangeCheck) {
  1351.                                        allower = false;
  1352.                                        checkNearest.classList.add(markedClass);
  1353.                                        gatherRejected = checkNearest.querySelectorAll(gatherString);
  1354.                                        if (gatherRejected.length > 0) {
  1355.                                            for (let i1 = 0; i1 < gatherRejected.length; i1++) {
  1356.                                                gatherRejected[i1].classList.add(markedClassBad);
  1357.                                            }
  1358.                                        }
  1359.                                    }
  1360.                                    checkNearest.classList.remove('currClosest');
  1361.                                }
  1362.                                cou1++;
  1363.                            }
  1364.                        }
  1365.                        if (allower===true) {
  1366.                            elList[cou].classList.add(markedClass);
  1367.                            /* finalArr.push(elList[cou]); */
  1368.                        }
  1369.                    }
  1370.                    cou++;
  1371.                }
  1372.                finalArr = pwcLocal.querySelectorAll('.'+markedClass+':not('+markedClassBad+')');
  1373.                finalArrClear = pwcLocal.querySelectorAll('.'+markedClass+',.'+markedClassBad);
  1374.                if (finalArrClear&&finalArrClear.length > 0) {
  1375.                    for (let i1 = 0; i1 < finalArrClear.length; i1++) {
  1376.                        finalArrClear[i1].classList.remove(markedClass,markedClassBad);
  1377.                    }
  1378.                }
  1379.            } catch (er) {
  1380.                console.log(er.message);
  1381.            }
  1382.            return finalArr;
  1383.        }
  1384.  
  1385.        function cureentElementsGather(usedElement, loopLimit = 2, localPwc = parent_with_content) {
  1386.            let curElementSearchRepeater = true;
  1387.            let curElementSearchCounter = 0;
  1388.            let currentElementLoc = null;
  1389.            let ExcludedStringBegin = '';
  1390.            let ExcludedString = '';
  1391.            let ExcludedStringEnd = '';
  1392.            let tagListString = '';
  1393.            let tagListStringExc = '';
  1394.            let cou = 0;
  1395.            /* let excArr = excIdClUnpacker(); */
  1396.            let tagListCou = 0;
  1397.  
  1398.            if (usedElement=='h1') {
  1399.                currentElementLoc = placingToH1(localPwc, usedElement);
  1400.            } else {
  1401.                if (usedElement=='h2-4') {tagList = ['h2','h3','h3'];}
  1402.                else                     {tagList = [usedElement];   }
  1403.                while (tagList[tagListCou]) {
  1404.                    tagListString += ((cou++>0)?',':'')+tagList[tagListCou];
  1405.                    tagListStringExc += ':not('+tagList[tagListCou]+')';
  1406.                    tagListCou++;
  1407.                }
  1408.  
  1409.                ExcludedString = '';
  1410.                if (excIdClass&&excIdClass.length > 0) {
  1411.                    for (let i2 = 0; i2 < excIdClass.length; i2++) {
  1412.                        if (excIdClass[i2].length > 0) {
  1413.                            ExcludedString += (i2>0?',':'')+excIdClass[i2]+tagListStringExc;
  1414.                        }
  1415.                    }
  1416.                }
  1417.                detailedQueryString += tagListString+','+ExcludedString;
  1418.  
  1419.                /* console.log(detailedQueryString); */
  1420.                while (curElementSearchRepeater&&curElementSearchCounter < loopLimit) {
  1421.                    try {
  1422.                        currentElementLoc = localPwc.querySelectorAll(tagListString);
  1423.                    } catch (e1) {console.log(e1.message);}
  1424.                    if (!currentElementLoc) {
  1425.                        if (localPwc.parentElement) {
  1426.                            localPwc = localPwc.parentElement;
  1427.                        } else {
  1428.                            break;
  1429.                        }
  1430.                    } else {
  1431.                        currentElementLoc = elementsCleaning(excIdClass, currentElementLoc, localPwc, detailedQueryString);
  1432.                        curElementSearchRepeater = false;
  1433.                    }
  1434.                    curElementSearchCounter++;
  1435.                }
  1436.            }
  1437.            return currentElementLoc;
  1438.        }
  1439.  
  1440.        function currentElementReceiver(revert, localCurEl = currentElement) {
  1441.            let origCurEl = localCurEl;
  1442.            curSumResult = sumResult;
  1443.            detailedElementList = localCurEl;
  1444.            sameElementAfterWidth = false;
  1445.            let testCou = 0;
  1446.            while (detailedElementList[curSumResult]&&sameElementAfterWidth==false&&testCou < 8) {
  1447.                localCurEl = detailedElementList[curSumResult];
  1448.                try {
  1449.                    sameElementAfterWidth=true;
  1450.                    sameElementAfterWidth = checkAdsWidth(content_pointer, blockSettingArray[i]["elementPosition"], localCurEl);
  1451.                } catch (ex) {
  1452.                    console.log(ex.message);
  1453.                }
  1454.                revert? curSumResult--: curSumResult++;
  1455.                testCou++;
  1456.            }
  1457.            if (localCurEl) {
  1458.                currentElementChecker = true;
  1459.            }
  1460.            return localCurEl?localCurEl:origCurEl;
  1461.        }
  1462.        
  1463.        function endingActions(block_number) {
  1464.            usedBlockSettingArrayIds.push(block_number);
  1465.            blockSettingArray.splice(i--, 1);
  1466.            poolbackI = 1;
  1467.        }
  1468.  
  1469.        for (i = 0; i < blockSettingArray.length; i++) {
  1470.            currentElement = null;
  1471.            currentElementChecker = false;
  1472.            sameElementAfterWidth = false;
  1473.            sameElementAfterExcClassId = false;
  1474.            sameElementAfterFromConstruction = false;
  1475.            tagListCou = 0;
  1476.            poolbackI = 0;
  1477.            detailedQueryString = '';
  1478.            binderName = elementBinderNameGenerator();
  1479.  
  1480.            try {
  1481.                if (!blockSettingArray[i]["text"]
  1482.                    ||(blockSettingArray[i]["text"]&&blockSettingArray[i]["text"].length < 1)
  1483.                    ||(rejectedBlocks&&rejectedBlocks.includes(blockSettingArray[i]["id"]))
  1484.                    ||((blockSettingArray[i]["maxHeaders"] > 0)&&(blockSettingArray[i]["maxHeaders"] < parseInt(termorarity_parent_with_content_length)))
  1485.                    ||((blockSettingArray[i]["maxSymbols"] > 0)&&(blockSettingArray[i]["maxSymbols"] < parseInt(contentLength)))
  1486.                    ||(content_pointer.classList.contains("hard-content")&&blockSettingArray[i]["setting_type"]!=3)
  1487.                ) {
  1488.                    blockSettingArray.splice(i--, 1);
  1489.                    poolbackI = 1;
  1490.                    continue;
  1491.                }
  1492.  
  1493.                block_number = 0;
  1494.  
  1495.                elementToAdd = document.createElement("div");
  1496.                elementToAdd.classList.add("percentPointerClass");
  1497.                elementToAdd.classList.add("marked");
  1498.                if (blockSettingArray[i]["sc"]==1) {
  1499.                    elementToAdd.classList.add("scMark");
  1500.                }
  1501.                elementToAdd.innerHTML = blockSettingArray[i]["text"];
  1502.                elementToAdd.dataset.rbinder = binderName;
  1503.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  1504.  
  1505.                if (blockDuplicate == 'no') {
  1506.                    if (usedBlockSettingArrayIds.length > 0) {
  1507.                        for (let i1 = 0; i1 < usedBlockSettingArrayIds.length; i1++) {
  1508.                            if (block_number==usedBlockSettingArrayIds[i1]) {
  1509.                                blockSettingArray.splice(i--, 1);
  1510.                                poolbackI = 1;
  1511.                                break;
  1512.                            }
  1513.                        }
  1514.                        if (poolbackI == 1) {
  1515.                            continue;
  1516.                        }
  1517.                    }
  1518.                }
  1519.  
  1520.                elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1521.  
  1522.                if (elementToAddStyle&&elementToAddStyle!='default') {
  1523.                    elementToAdd.style.textAlign = elementToAddStyle;
  1524.                }
  1525.  
  1526.                if ((blockSettingArray[i]["minHeaders"] > 0)&&(blockSettingArray[i]["minHeaders"] > termorarity_parent_with_content_length)) {continue;}
  1527.                if (blockSettingArray[i]["minSymbols"] > contentLength) {continue;}
  1528.  
  1529.                if (blockSettingArray[i]["setting_type"] == 1) {
  1530.                    currentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1531.                    if (currentElement) {
  1532.                        if (blockSettingArray[i]["elementPlace"] < 0) {
  1533.                            sumResult = currentElement.length + blockSettingArray[i]["elementPlace"];
  1534.                            if (sumResult >= 0 && sumResult < currentElement.length) {
  1535.                                currentElement = currentElementReceiver(true);
  1536.                            }
  1537.                        } else {
  1538.                            sumResult = blockSettingArray[i]["elementPlace"] - 1;
  1539.                            if (sumResult < currentElement.length) {
  1540.                                currentElement = currentElementReceiver(false);
  1541.                            }
  1542.                        }
  1543.                    }
  1544.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1545.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1546.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1547.                        currentElement.classList.add('rbinder-'+binderName);
  1548.                        elementToAdd.classList.remove('coveredAd');
  1549.                        usedBlockSettingArrayIds.push(block_number);
  1550.                        blockSettingArray.splice(i--, 1);
  1551.                        poolbackI = 1;
  1552.                        rb_tempElement_check = false;
  1553.                    } else {
  1554.                        repeat = true;
  1555.                    }
  1556.                }
  1557.                else if (blockSettingArray[i]["setting_type"] == 2) {
  1558.                    if (blockDuplicate == 'no') {
  1559.                        blockSettingArray[i]["elementCount"] = 1;
  1560.                    }
  1561.                    repeatableCurrentElement = [];
  1562.                    reCou = 0;
  1563.                    curFirstPlace = blockSettingArray[i]["firstPlace"];
  1564.                    curElementCount = blockSettingArray[i]["elementCount"];
  1565.                    curElementStep = blockSettingArray[i]["elementStep"];
  1566.                    repeatableSuccess = false;
  1567.  
  1568.                    elementToAddStyle = createStyleElement(block_number, blockSettingArray[i]["elementCss"]);
  1569.  
  1570.                    repeatableCurrentElement = cureentElementsGather(blockSettingArray[i]["element"].toLowerCase());
  1571.                    if (repeatableCurrentElement) {
  1572.                        for (let i1 = 0; i1 < blockSettingArray[i]["elementCount"]; i1++) {
  1573.                            currentElementChecker = false;
  1574.                            let repElementToAdd = document.createElement("div");
  1575.                            repElementToAdd.classList.add("percentPointerClass");
  1576.                            repElementToAdd.classList.add("marked");
  1577.                            if (blockSettingArray[i]["sc"]==1) {
  1578.                                repElementToAdd.classList.add("scMark");
  1579.                            }
  1580.                            repElementToAdd.classList.add("repeatable-mark-"+repeatableBlockIdentifier);
  1581.                            repElementToAdd.innerHTML = blockSettingArray[i]["text"];
  1582.  
  1583.                            if (elementToAddStyle&&elementToAddStyle!='default') {
  1584.                                repElementToAdd.style.textAlign = elementToAddStyle;
  1585.                            }
  1586.  
  1587.                            sumResult = Math.round(parseInt(blockSettingArray[i]["firstPlace"]) + (i1*parseInt(blockSettingArray[i]["elementStep"])) - 1);
  1588.                            if (sumResult < repeatableCurrentElement.length) {
  1589.                                currentElement = currentElementReceiver(false, repeatableCurrentElement);
  1590.                            }
  1591.  
  1592.                            if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1593.                                posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1594.                                currentElement.parentNode.insertBefore(repElementToAdd, posCurrentElement);
  1595.                                currentElement.classList.add('rbinder-'+binderName);
  1596.                                repElementToAdd.classList.remove('coveredAd');
  1597.                                curFirstPlace = sumResult + parseInt(blockSettingArray[i]["elementStep"]) + 1;
  1598.                                curElementCount--;
  1599.                                repeatableSuccess = true;
  1600.                            } else {
  1601.                                repeatableSuccess = false;
  1602.                                break;
  1603.                            }
  1604.                        }
  1605.                    }
  1606.                    if (repeatableSuccess==true) {
  1607.                        usedBlockSettingArrayIds.push(block_number);
  1608.                        blockSettingArray.splice(i--, 1);
  1609.                        poolbackI = 1;
  1610.                        repeatableBlockIdentifier++;
  1611.                    } else {
  1612.                        if (!blockSettingArray[i]["unsuccess"]) {
  1613.                            blockSettingArray[i]["unsuccess"] = 1;
  1614.                        } else {
  1615.                            blockSettingArray[i]["unsuccess"] = Math.round(blockSettingArray[i]["unsuccess"] + 1);
  1616.                        }
  1617.                        if (blockSettingArray[i]["unsuccess"] > 10) {
  1618.                            usedBlockSettingArrayIds.push(block_number);
  1619.                            blockSettingArray.splice(i--, 1);
  1620.                            poolbackI = 1;
  1621.                        } else {
  1622.                            blockSettingArray[i]["firstPlace"] = curFirstPlace;
  1623.                            blockSettingArray[i]["elementCount"] = curElementCount;
  1624.                            blockSettingArray[i]["elementStep"] = curElementStep;
  1625.                            repeat = true;
  1626.                        }
  1627.                    }
  1628.                }
  1629.                else if (blockSettingArray[i]["setting_type"] == 3) {
  1630.                    let elementTypeSymbol = '';
  1631.                    let elementSpaceSymbol = '';
  1632.                    let elementName = '';
  1633.                    let elementType = '';
  1634.                    let elementTag  = '';
  1635.                    let findQuery = 0;
  1636.                    let directClassResult = [];
  1637.                    let directElement = blockSettingArray[i]["directElement"].trim();
  1638.  
  1639.                    if (directElement.search('#') > -1) {
  1640.                        findQuery = 1;
  1641.                    } else if ((directElement.search('#') < 0)&&(directElement.search('.') > -1)) {
  1642.                        directClassResult = directClassElementDetecting(blockSettingArray, directElement);
  1643.                        findQuery = directClassResult['findQuery'];
  1644.                        currentElement = directClassResult['currentElement'];
  1645.                    }
  1646.                    if (findQuery == 1) {
  1647.                        currentElement = document.querySelector(directElement);
  1648.                    }
  1649.                    if (currentElement) {
  1650.                        currentElementChecker = true;
  1651.                    }
  1652.  
  1653.                    if (currentElement != undefined && currentElement != null && currentElementChecker) {
  1654.                        posCurrentElement = initTargetToInsert(blockSettingArray[i]["elementPosition"], 'element', currentElement);
  1655.                        currentElement.parentNode.insertBefore(elementToAdd, posCurrentElement);
  1656.                        elementToAdd.classList.remove('coveredAd');
  1657.                        currentElement.classList.add('rbinder-'+binderName);
  1658.                        usedBlockSettingArrayIds.push(block_number);
  1659.                        blockSettingArray.splice(i--, 1);
  1660.                        poolbackI = 1;
  1661.                    } else {
  1662.                        repeat = true;
  1663.                    }
  1664.                }
  1665.                else if (blockSettingArray[i]["setting_type"] == 4) {
  1666.                    document.querySelector("#content_pointer_id").parentElement.append(elementToAdd);
  1667.                    usedBlockSettingArrayIds.push(block_number);
  1668.                    blockSettingArray.splice(i--, 1);
  1669.                    poolbackI = 1;
  1670.                }
  1671.                else if (blockSettingArray[i]["setting_type"] == 5) {
  1672.                    let currentElementList = cureentElementsGather('p', 1, content_pointer.parentElement);
  1673.                    if (currentElementList&&currentElementList.length > 0) {
  1674.                        let pCount = currentElementList.length;
  1675.                        let elementNumber = Math.round(pCount/2);
  1676.                        if (pCount > 1) {
  1677.                            currentElement = currentElementList[elementNumber+1];
  1678.                        }
  1679.                        if (currentElement != undefined && currentElement != null) {
  1680.                            if (pCount > 1) {
  1681.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement);
  1682.                            } else {
  1683.                                currentElement.parentNode.insertBefore(elementToAdd, currentElement.nextSibling);
  1684.                            }
  1685.                            elementToAdd.classList.remove('coveredAd');
  1686.                            currentElement.classList.add('rbinder-'+binderName);
  1687.                            usedBlockSettingArrayIds.push(block_number);
  1688.                            blockSettingArray.splice(i--, 1);
  1689.                            poolbackI = 1;
  1690.                        } else {
  1691.                            repeat = true;
  1692.                        }
  1693.                    } else {
  1694.                        repeat = true;
  1695.                    }
  1696.                }
  1697.                else if (blockSettingArray[i]["setting_type"] == 6) {
  1698.                    if (containerFor6th.length > 0) {
  1699.                        for (let j = 0; j < containerFor6th.length; j++) {
  1700.                            if (containerFor6th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  1701.                                /* continue; */
  1702.                                if (j == containerFor6th.length-1) {
  1703.                                    containerFor6th.push(blockSettingArray[i]);
  1704.                                    /* usedAdBlocksArray.push(checkIfBlockUsed); */
  1705.                                    usedBlockSettingArrayIds.push(block_number);
  1706.                                    blockSettingArray.splice(i--, 1);
  1707.                                    poolbackI = 1;
  1708.                                    break;
  1709.                                }
  1710.                            } else {
  1711.                                for (let k = containerFor6th.length-1; k > j-1; k--) {
  1712.                                    containerFor6th[k + 1] = containerFor6th[k];
  1713.                                }
  1714.                                containerFor6th[j] = blockSettingArray[i];
  1715.                                /* usedAdBlocksArray.push(checkIfBlockUsed); */
  1716.                                usedBlockSettingArrayIds.push(block_number);
  1717.                                blockSettingArray.splice(i--, 1);
  1718.                                poolbackI = 1;
  1719.                                break;
  1720.                            }
  1721.                        }
  1722.                    } else {
  1723.                        containerFor6th.push(blockSettingArray[i]);
  1724.                        usedBlockSettingArrayIds.push(block_number);
  1725.                        blockSettingArray.splice(i--, 1);
  1726.                        poolbackI = 1;
  1727.                    }
  1728.                /* vidpravutu v vidstiinuk dlya 6ho tipa */
  1729.                }
  1730.                else if (blockSettingArray[i]["setting_type"] == 7) {
  1731.                    if (containerFor7th.length > 0) {
  1732.                        for (let j = 0; j < containerFor7th.length; j++) {
  1733.                            if (containerFor7th[j]["elementPlace"]<blockSettingArray[i]["elementPlace"]) {
  1734.                                /* continue; */
  1735.                                if (j == containerFor7th.length-1) {
  1736.                                    containerFor7th.push(blockSettingArray[i]);
  1737.                                    usedBlockSettingArrayIds.push(block_number);
  1738.                                    blockSettingArray.splice(i--, 1);
  1739.                                    poolbackI = 1;
  1740.                                    break;
  1741.                                }
  1742.                            } else {
  1743.                                for (let k = containerFor7th.length-1; k > j-1; k--) {
  1744.                                    containerFor7th[k + 1] = containerFor7th[k];
  1745.                                }
  1746.                                containerFor7th[j] = blockSettingArray[i];
  1747.                                usedBlockSettingArrayIds.push(block_number);
  1748.                                blockSettingArray.splice(i--, 1);
  1749.                                poolbackI = 1;
  1750.                                break;
  1751.                            }
  1752.                        }
  1753.                    } else {
  1754.                        containerFor7th.push(blockSettingArray[i]);
  1755.                        usedBlockSettingArrayIds.push(block_number);
  1756.                        blockSettingArray.splice(i--, 1);
  1757.                        poolbackI = 1;
  1758.                    }
  1759.                /* vidpravutu v vidstiinuk dlya 7ho tipa */
  1760.                }
  1761.            } catch (e) {
  1762.                console.log(e.message);
  1763.            }
  1764.        }
  1765.  
  1766.        var array = textLengthGatherer(lordOfElements),
  1767.            tlArray = array.array,
  1768.            length = array.length;
  1769.  
  1770.        if (containerFor6th.length > 0) {
  1771.            percentInserter(lordOfElements, containerFor6th, tlArray, length);
  1772.        }
  1773.        if (containerFor7th.length > 0) {
  1774.            symbolInserter(lordOfElements, containerFor7th, tlArray);
  1775.        }
  1776.        shortcodesInsert();
  1777.        let stopper = 0;
  1778.  
  1779.        window.addEventListener('load', function () {
  1780.            if (repeat = true) {
  1781.                setTimeout(function () {
  1782.                    /* asyncBlocksInsertingFunction(blockSettingArray, contentLength) */
  1783.                    asyncBlocksInsertingFunction(blockSettingArray);
  1784.                }, 100);
  1785.            }
  1786.        });
  1787.    } catch (e) {
  1788.        console.log(e.message);
  1789.    }
  1790. }
  1791.  
  1792. function possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck) {
  1793.    if (possibleTagsArray.includes("LI")) {
  1794.        if (possibleTagsArray.includes("UL")) {
  1795.            possibleTagsInCheck.push("UL");
  1796.        }
  1797.        if (possibleTagsArray.includes("OL")) {
  1798.            possibleTagsInCheck.push("OL");
  1799.        }
  1800.    }
  1801.  
  1802.    return false;
  1803. }
  1804.  
  1805. function textLengthGatherer(lordOfElementsLoc) {
  1806.    var possibleTagsArray;
  1807.    if (typeof tagsListForTextLength!=="undefined") {
  1808.        possibleTagsArray = tagsListForTextLength;
  1809.    } else {
  1810.        possibleTagsArray = ["P", "H1", "H2", "H3", "H4", "H5", "H6", "DIV", "BLOCKQUOTE", "INDEX", "ARTICLE", "SECTION"];
  1811.    }
  1812.    let possibleTagsInCheck = ["DIV", "INDEX", "SECTION"];
  1813.  
  1814.    possibleTagsInCheckConfirmer(possibleTagsArray, possibleTagsInCheck);
  1815.    let excArr = excIdClUnpacker(),
  1816.        textLength = 0,
  1817.        tlArray = [];
  1818.  
  1819.    function textLengthGathererRec(lordOfElementsLoc) {
  1820.        let allowed;
  1821.        let cou1;
  1822.        let classesArray;
  1823.        let countSuccess = 0;
  1824.        try {
  1825.            for (let i = 0; i < lordOfElementsLoc.children.length; i++) {
  1826.                if (possibleTagsArray.includes(lordOfElementsLoc.children[i].tagName)
  1827.                    &&!lordOfElementsLoc.children[i].classList.contains("percentPointerClass")
  1828.                    &&lordOfElementsLoc.children[i].id!="toc_container"
  1829.                ) {
  1830.                    if (possibleTagsInCheck.includes(lordOfElementsLoc.children[i].tagName)
  1831.                        &&(lordOfElementsLoc.children[i].children.length > 0)
  1832.                    ) {
  1833.                        allowed = true;
  1834.                        if (lordOfElementsLoc.children[i].id&&excArr['id'].length > 0) {
  1835.                            cou1 = 0;
  1836.                            while (excArr['id'][cou1]) {
  1837.                                if (lordOfElementsLoc.children[i].id.toLowerCase()==excArr['id'][cou1].toLowerCase()) {
  1838.                                    allowed = false;
  1839.                                    break;
  1840.                                }
  1841.                                cou1++;
  1842.                            }
  1843.                        }
  1844.  
  1845.                        if (lordOfElementsLoc.children[i].classList.length > 0&&excArr['class'].length > 0) {
  1846.                            cou1 = 0;
  1847.                            while (excArr['class'][cou1]) {
  1848.                                classesArray = excArr['class'][cou1].split('.');
  1849.                                if (classesArray.every(className => lordOfElementsLoc.children[i].classList.contains(className))) {
  1850.                                    allowed = false;
  1851.                                    break;
  1852.                                }
  1853.                                cou1++;
  1854.                            }
  1855.                        }
  1856.  
  1857.                        if (excArr['tag'].length > 0) {
  1858.                            cou1 = 0;
  1859.                            while (excArr['tag'][cou1]) {
  1860.                                if (lordOfElementsLoc.children[i].tagName.toLowerCase()==excArr['tag'][cou1].toLowerCase()) {
  1861.                                    allowed = false;
  1862.                                    break;
  1863.                                }
  1864.                                cou1++;
  1865.                            }
  1866.                        }
  1867.  
  1868.                        if (allowed) {
  1869.                            if (textLengthGathererRec(lordOfElementsLoc.children[i], excArr, possibleTagsArray, possibleTagsInCheck)) {
  1870.                                countSuccess++;
  1871.                                continue;
  1872.                            }
  1873.                        }
  1874.                    }
  1875.                    textLength = textLength + lordOfElementsLoc.children[i].innerText.length;
  1876.                    tlArray.push({
  1877.                        tag: lordOfElementsLoc.children[i].tagName,
  1878.                        length: lordOfElementsLoc.children[i].innerText.length,
  1879.                        lengthSum: textLength,
  1880.                        element: lordOfElementsLoc.children[i]
  1881.                    });
  1882.                    countSuccess++;
  1883.                }
  1884.            }
  1885.        } catch (er) {
  1886.            console.log(er.message);
  1887.        }
  1888.        return countSuccess > 0;
  1889.    }
  1890.  
  1891.    textLengthGathererRec(lordOfElementsLoc);
  1892.  
  1893.    return {array: tlArray, length: textLength};
  1894. }
  1895.  
  1896. window.asyncFunctionLauncher = function() {
  1897.    if (window.jsInputerLaunch !== undefined
  1898.        &&[15, 10].includes(window.jsInputerLaunch)
  1899.        &&(typeof asyncBlocksInsertingFunction !== 'undefined' )
  1900.        &&(typeof asyncBlocksInsertingFunction === 'function')
  1901.        &&typeof endedSc!=='undefined'&&
  1902.        typeof endedCc!=='undefined'&&
  1903.        typeof usedAdBlocksArray!=='undefined'&&
  1904.        typeof usedBlockSettingArrayIds!=='undefined'&&
  1905.        typeof sameElementAfterWidth!=='undefined'&&
  1906.        typeof sameElementAfterExcClassId!=='undefined'&&
  1907.        typeof sameElementAfterFromConstruction!=='undefined'&&
  1908.        typeof rb_tempElement_check!=='undefined'&&
  1909.        typeof rb_tempElement!=='undefined'&&
  1910.        typeof window.jsInputerLaunch!=='undefined') {
  1911.        /* asyncBlocksInsertingFunction(blockSettingArray, contentLength); */
  1912.        asyncBlocksInsertingFunction(blockSettingArray);
  1913.        if (!endedSc) {
  1914.            shortcodesInsert();
  1915.        }
  1916.        if (!endedCc) {
  1917.            /* clearUnsuitableCache(0); */
  1918.        }
  1919.        /* blocksReposition();
  1920.        cachePlacing();
  1921.        symbolMarkersPlaced(); */
  1922.    } else {
  1923.        setTimeout(function () {
  1924.            asyncFunctionLauncher();
  1925.        }, 50);
  1926.    }
  1927. };
  1928. /* asyncFunctionLauncher(); */
  1929.  
  1930. function asyncInsertingsInsertingFunction(insertingsArray) {
  1931.    let currentElementForInserting = 0;
  1932.    let currentElementToMove = 0;
  1933.    let positionElement = 0;
  1934.    let position = 0;
  1935.    let insertToAdd = 0;
  1936.    let postId = 0;
  1937.    let repeatSearch = 0;
  1938.    if (insertingsArray&&insertingsArray.length > 0) {
  1939.        for (let i = 0; i < insertingsArray.length; i++) {
  1940.            if (!insertingsArray[i]['used']||(insertingsArray[i]['used']&&insertingsArray[i]['used']==0)) {
  1941.                positionElement = insertingsArray[i]['position_element'];
  1942.                position = insertingsArray[i]['position'];
  1943.                insertToAdd = insertingsArray[i]['content'];
  1944.                postId = insertingsArray[i]['postId'];
  1945.  
  1946.                currentElementForInserting = document.querySelector(positionElement);
  1947.  
  1948.                currentElementToMove = document.querySelector('.coveredInsertings[data-id="'+postId+'"]');
  1949.                if (currentElementForInserting) {
  1950.                    if (position==0) {
  1951.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting);
  1952.                        currentElementToMove.classList.remove('coveredInsertings');
  1953.                        insertingsArray[i]['used'] = 1;
  1954.                    } else {
  1955.                        currentElementForInserting.parentNode.insertBefore(currentElementToMove, currentElementForInserting.nextSibling);
  1956.                        currentElementToMove.classList.remove('coveredInsertings');
  1957.                        insertingsArray[i]['used'] = 1;
  1958.                    }
  1959.                } else {
  1960.                    repeatSearch = 1;
  1961.                }
  1962.            }
  1963.        }
  1964.    }
  1965.    if (repeatSearch == 1) {
  1966.        setTimeout(function () {
  1967.            asyncInsertingsInsertingFunction(insertingsArray);
  1968.        }, 100)
  1969.    }
  1970. }
  1971.  
  1972. function insertingsFunctionLaunch() {
  1973.    if (window.jsInsertingsLaunch !== undefined&&jsInsertingsLaunch == 25) {
  1974.        asyncInsertingsInsertingFunction(insertingsArray);
  1975.    } else {
  1976.        setTimeout(function () {
  1977.            insertingsFunctionLaunch();
  1978.        }, 100)
  1979.    }
  1980. }
  1981.  
  1982. function setLongCache() {
  1983.    let xhttp = new XMLHttpRequest();
  1984.    let sendData = 'action=setLongCache&type=longCatching';
  1985.    xhttp.onreadystatechange = function(redata) {
  1986.        if (this.readyState == 4 && this.status == 200) {
  1987.            console.log('long cache deployed');
  1988.        }
  1989.    };
  1990.    xhttp.open("POST", rb_ajaxurl, true);
  1991.    xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  1992.    xhttp.send(sendData);
  1993. }
  1994.  
  1995. function cachePlacing(alert_type, errorInfo=null) {
  1996.    let adBlocks = document.querySelectorAll('.percentPointerClass .' + block_classes.join(', .percentPointerClass .'));
  1997.    let curAdBlock;
  1998.    let okStates = ['done','refresh-wait','no-block','fetched'];
  1999.    /* let adId = -1; */
  2000.    let blockAid = null;
  2001.    let blockId;
  2002.  
  2003.    if (typeof cachedBlocksArray !== 'undefined'&&cachedBlocksArray&&cachedBlocksArray.length > 0&&adBlocks&&adBlocks.length > 0) {
  2004.        for (let i = 0; i < adBlocks.length; i++) {
  2005.            blockAid = adBlocks[i]['dataset']['aid'];
  2006.  
  2007.            if (!blockAid) {
  2008.                blockId = adBlocks[i]['dataset']['id'];
  2009.                if (cachedBlocksArray[blockId]) {
  2010.                    jQuery(adBlocks[i]).html(cachedBlocksArray[blockId]);
  2011.                }
  2012.            }
  2013.        }
  2014.    }
  2015.  
  2016.    if (alert_type&&alert_type=='high') {
  2017.        setLongCache();
  2018.    }
  2019. }
  2020.  
  2021. function symbolInserter(lordOfElements, containerFor7th, tlArray) {
  2022.    try {
  2023.        var currentChildrenLength = 0;
  2024.        let previousBreak = 0;
  2025.        let needleLength;
  2026.        let currentSumLength;
  2027.        let elementToAdd;
  2028.        let elementToBind;
  2029.        let elementToAddStyle;
  2030.        let block_number;
  2031.        let binderName;
  2032.  
  2033.        if (!document.getElementById("markedSpan1")) {
  2034.            for (let i = 0; i < containerFor7th.length; i++) {
  2035.                previousBreak = 0;
  2036.                currentChildrenLength = 0;
  2037.                currentSumLength = 0;
  2038.                needleLength = Math.abs(containerFor7th[i]['elementPlace']);
  2039.                binderName = elementBinderNameGenerator();
  2040.  
  2041.                elementToAdd = document.createElement("div");
  2042.                elementToAdd.classList.add("percentPointerClass");
  2043.                elementToAdd.classList.add("marked");
  2044.                if (containerFor7th[i]["sc"]==1) {
  2045.                    elementToAdd.classList.add("scMark");
  2046.                }
  2047.                elementToAdd.dataset.rbinder = binderName;
  2048.                elementToAdd.innerHTML = containerFor7th[i]["text"];
  2049.                block_number = elementToAdd.children[0].attributes['data-id'].value;
  2050.                if (!elementToAdd) {
  2051.                    continue;
  2052.                }
  2053.  
  2054.                elementToAddStyle = createStyleElement(block_number, containerFor7th[i]["elementCss"]);
  2055.  
  2056.                if (elementToAddStyle&&elementToAddStyle!='default') {
  2057.                    elementToAdd.style.textAlign = elementToAddStyle;
  2058.                }
  2059.  
  2060.                if (containerFor7th[i]['elementPlace'] < 0) {
  2061.                    for (let j = tlArray.length-1; j > -1; j--) {
  2062.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2063.                        if (needleLength < currentSumLength) {
  2064.                            elementToBind = tlArray[j]['element'];
  2065.                            elementToBind = currentElementReceiverSpec(true, j, tlArray, elementToBind);
  2066.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2067.                            elementToBind.classList.add('rbinder-'+binderName);
  2068.                            elementToAdd.classList.remove('coveredAd');
  2069.                            break;
  2070.                        }
  2071.                    }
  2072.                } else if (containerFor7th[i]['elementPlace'] == 0) {
  2073.                    elementToBind = tlArray[0]['element'];
  2074.                    elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2075.                    elementToBind.classList.add('rbinder-'+binderName);
  2076.                    elementToAdd.classList.remove('coveredAd');
  2077.                } else {
  2078.                    for (let j = 0; j < tlArray.length; j++) {
  2079.                        currentSumLength = currentSumLength + tlArray[j]['length'];
  2080.                        if (needleLength < currentSumLength) {
  2081.                            elementToBind = tlArray[j]['element'];
  2082.                            elementToBind = currentElementReceiverSpec(false, j, tlArray, elementToBind);
  2083.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2084.                            elementToBind.classList.add('rbinder-'+binderName);
  2085.                            elementToAdd.classList.remove('coveredAd');
  2086.                            break;
  2087.                        }
  2088.                    }
  2089.                }
  2090.            }
  2091.  
  2092.            var spanMarker = document.createElement("span");
  2093.            spanMarker.setAttribute("id", "markedSpan1");
  2094.            lordOfElements.prepend(spanMarker);
  2095.        }
  2096.    } catch (e) {
  2097.        console.log(e);
  2098.    }
  2099. }
  2100.  
  2101. function percentInserter(lordOfElements, containerFor6th, tlArray, textLength) {
  2102.    try {
  2103.        var textNeedyLength = 0;
  2104.        let elementToAdd;
  2105.        var elementToBind;
  2106.        let elementToAddStyle;
  2107.        let block_number;
  2108.        var binderName;
  2109.        /* var checkIfBlockUsed = 0; */
  2110.  
  2111.        function insertByPercents(textLength) {
  2112.            let localMiddleValue = 0;
  2113.  
  2114.            for (let j = 0; j < containerFor6th.length; j++) {
  2115.                textNeedyLength = Math.round(textLength * (containerFor6th[j]["elementPlace"]/100));
  2116.                for (let i = 0; i < tlArray.length; i++) {
  2117.                    if (tlArray[i]['lengthSum'] >= textNeedyLength) {
  2118.                        binderName = elementBinderNameGenerator();
  2119.  
  2120.                        elementToAdd = document.createElement("div");
  2121.                        elementToAdd.classList.add("percentPointerClass");
  2122.                        elementToAdd.classList.add("marked");
  2123.                        if (containerFor6th[j]["sc"]==1) {
  2124.                            elementToAdd.classList.add("scMark");
  2125.                        }
  2126.                        elementToAdd.dataset.rbinder = binderName;
  2127.                        elementToAdd.innerHTML = containerFor6th[j]["text"];
  2128.                        if (!elementToAdd) {
  2129.                            break;
  2130.                        }
  2131.                        block_number = elementToAdd.children[0].attributes['data-id'].value;
  2132.                        elementToAddStyle = createStyleElement(block_number, containerFor6th[j]["elementCss"]);
  2133.                        if (elementToAddStyle&&elementToAddStyle!='default') {
  2134.                            elementToAdd.style.textAlign = elementToAddStyle;
  2135.                        }
  2136.  
  2137.                        localMiddleValue = tlArray[i]['lengthSum'] - Math.round(tlArray[i]['length']/2);
  2138.                        elementToBind = tlArray[i]['element'];
  2139.                        currentElementReceiverSpec(false, i, tlArray, elementToBind);
  2140.                        if (textNeedyLength < localMiddleValue) {
  2141.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind);
  2142.                        } else {
  2143.                            elementToBind.parentNode.insertBefore(elementToAdd, elementToBind.nextSibling);
  2144.                        }
  2145.                        elementToBind.classList.add('rbinder-'+binderName);
  2146.                        elementToAdd.classList.remove('coveredAd');
  2147.                        break;
  2148.                    }
  2149.                }
  2150.            }
  2151.            return false;
  2152.        }
  2153.  
  2154.        function clearTlMarks() {
  2155.            let marksForDeleting = document.querySelectorAll('.textLengthMarker');
  2156.  
  2157.            if (marksForDeleting.length > 0) {
  2158.                for (let i = 0; i < marksForDeleting.length; i++) {
  2159.                    marksForDeleting[i].remove();
  2160.                }
  2161.            }
  2162.        }
  2163.  
  2164.        if (!document.getElementById("markedSpan")) {
  2165.            insertByPercents(textLength);
  2166.            clearTlMarks();
  2167.            var spanMarker = document.createElement("span");
  2168.            spanMarker.setAttribute("id", "markedSpan");
  2169.            lordOfElements.prepend(spanMarker);
  2170.        }
  2171.    } catch (e) {
  2172.        console.log(e.message);
  2173.    }
  2174. }
  2175.  
  2176. function saveContentBlock(contentContainer) {
  2177.    try {
  2178.        if (!gather_content) {
  2179.            console.log('content gather save function entered');
  2180.            let xhttp = new XMLHttpRequest();
  2181.            let sendData = 'action=RFWP_saveContentContainer&type=gatherContentBlock&data='+contentContainer;
  2182.            xhttp.onreadystatechange = function(redata) {
  2183.                if (this.readyState == 4 && this.status == 200) {
  2184.                    console.log('content gather succeed');
  2185.                } else {
  2186.                    console.log('content gather gone wrong');
  2187.                }
  2188.            };
  2189.            xhttp.open("POST", rb_ajaxurl, true);
  2190.            xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  2191.            xhttp.send(sendData);
  2192.        }
  2193.    } catch (er) {
  2194.        console.log('content gather error: '+er+';');
  2195.    }
  2196. }
  2197.  
  2198. window.gatherContentBlock = function() {
  2199.    let cPointer = null,
  2200.        cPointerParent = null,
  2201.        cPointerParentString = null,
  2202.        classWords = ['content','entry','post','wrap','description','taxonomy'],
  2203.        classChoosed = false;
  2204.  
  2205.    cPointer =  document.querySelector('#content_pointer_id');
  2206.    if (cPointer) {
  2207.        if (window.jsInputerLaunch!==15) {
  2208.            return false;
  2209.        }
  2210.        cPointerParent = cPointer.parentElement;
  2211.        if (cPointerParent) {
  2212.            if (cPointerParent.id) {
  2213.                cPointerParentString = '#'+cPointerParent.id;
  2214.            } else {
  2215.                if (cPointerParent.classList.length > 0) {
  2216.                    cPointerParentString = '.'+cPointerParent.classList[0];
  2217.                    for (let j = 0; j < classWords.length; j++) {
  2218.                        for (let i = 0; i < cPointerParent.classList.length; i++) {
  2219.                            if (cPointerParent.classList[i].includes(classWords[j])) {
  2220.                                cPointerParentString = '.'+cPointerParent.classList[i];
  2221.                                classChoosed = true;
  2222.                                break;
  2223.                            }
  2224.                        }
  2225.                        if (classChoosed===true) {
  2226.                            break;
  2227.                        }
  2228.                    }
  2229.                }
  2230.            }
  2231.            if (cPointerParentString) {
  2232.                console.log('content gather content block detected');
  2233.                /* cPointerParentString = JSON.stringify(cPointerParentString); */
  2234.                saveContentBlock(cPointerParentString);
  2235.            }
  2236.        }
  2237.    } else {
  2238.        console.log('content gather delayed');
  2239.        setTimeout(function () {
  2240.            gatherContentBlock();
  2241.        }, 500);
  2242.    }
  2243. };
  2244.  
  2245. window.removeMarginClass = function(blockObject) {
  2246.    if (blockObject && typeof window.jsInputerLaunch !== 'undefined' && [15, 10].includes(window.jsInputerLaunch)) {
  2247.        let binderName,
  2248.            neededElement,
  2249.            currentDirection,
  2250.            seekerIterationCount,
  2251.            currentSubling;
  2252.  
  2253.        binderName = blockObject.dataset.rbinder;
  2254.        if (binderName) {
  2255.            seekerIterationCount = 0;
  2256.            currentDirection = 'before';
  2257.            do {
  2258.                seekerIterationCount++;
  2259.                currentSubling = blockObject.nextElementSibling;
  2260.                if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2261.                    neededElement = currentSubling;
  2262.                }
  2263.            } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2264.  
  2265.            if (!neededElement) {
  2266.                seekerIterationCount = 0;
  2267.                currentDirection = 'after';
  2268.                do {
  2269.                    seekerIterationCount++;
  2270.                    currentSubling = blockObject.previousElementSibling;
  2271.                    if (currentSubling&&currentSubling.classList.contains('rbinder-'+binderName)) {
  2272.                        neededElement = currentSubling;
  2273.                    }
  2274.                } while (currentSubling&&!neededElement&&seekerIterationCount < 5);
  2275.            }
  2276.            if (neededElement) {
  2277.                if (currentDirection === 'before') {
  2278.                    neededElement.classList.remove('rfwp_removedMarginTop');
  2279.                } else {
  2280.                    neededElement.classList.remove('rfwp_removedMarginBottom');
  2281.                }
  2282.            }
  2283.        }
  2284.    }
  2285.  
  2286.    return false;
  2287. };
  2288.  
  2289. function elementBinderNameGenerator() {
  2290.    let binderName = '',
  2291.        checkedElements,
  2292.        passed = false;
  2293.  
  2294.    while (passed===false) {
  2295.        binderName = Math.floor(Math.random()*100000);
  2296.        checkedElements = document.querySelectorAll('[data-rbinder="'+binderName+'"]');
  2297.        if (checkedElements.length < 1) {
  2298.            passed = true;
  2299.        }
  2300.    }
  2301.  
  2302.    return binderName;
  2303. }
  2304. </script>
  2305. <script type="text/javascript" id="yelly-scripts-js-extra">
  2306. /* <![CDATA[ */
  2307. var settings_array = {"rating_text_average":"\u0441\u0440\u0435\u0434\u043d\u0435\u0435","rating_text_from":"\u0438\u0437","lightbox_display":"1"};
  2308. var wps_ajax = {"url":"https:\/\/demontools.ru\/wp-admin\/admin-ajax.php","nonce":"8d250e2c78"};
  2309. var wpshop_views_counter_params = {"url":"https:\/\/demontools.ru\/wp-admin\/admin-ajax.php","nonce":"8d250e2c78","is_postviews_enabled":"","post_id":"2"};
  2310. /* ]]> */
  2311. </script>
  2312. <script type="text/javascript" src="https://demontools.ru/wp-content/themes/samfirm/assets/js/scripts.min.js" id="yelly-scripts-js"></script>
  2313. <script type="text/javascript" id="jquery-lazyloadxt-js-extra">
  2314. /* <![CDATA[ */
  2315. var a3_lazyload_params = {"apply_images":"1","apply_videos":"1"};
  2316. /* ]]> */
  2317. </script>
  2318. <script type="text/javascript" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extra.min.js" id="jquery-lazyloadxt-js"></script>
  2319. <script type="text/javascript" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.srcset.min.js" id="jquery-lazyloadxt-srcset-js"></script>
  2320. <script type="text/javascript" id="jquery-lazyloadxt-extend-js-extra">
  2321. /* <![CDATA[ */
  2322. var a3_lazyload_extend_params = {"edgeY":"0","horizontal_container_classnames":""};
  2323. /* ]]> */
  2324. </script>
  2325. <script type="text/javascript" src="//demontools.ru/wp-content/plugins/a3-lazy-load/assets/js/jquery.lazyloadxt.extend.js" id="jquery-lazyloadxt-extend-js"></script>
  2326.  
  2327. <!-- Yandex.Metrika counter -->
  2328. <script type="text/javascript" >
  2329.   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  2330.   m[i].l=1*new Date();
  2331.   for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
  2332.   k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  2333.   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  2334.  
  2335.   ym(91761416, "init", {
  2336.        clickmap:true,
  2337.        trackLinks:true,
  2338.        accurateTrackBounce:true
  2339.   });
  2340. </script>
  2341. <noscript><div><img src="https://mc.yandex.ru/watch/91761416" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  2342. <!-- /Yandex.Metrika counter -->
  2343. <!-- Paste next code to the place where in-read ad should appear -->
  2344. <div class="tgx-rlf" data-rlf-id="16930" data-rlf-auto="1" data-rlf-flt="1" data-rlf-dock="0" data-rlf-align="rb" data-rlf-fw="600"></div>
  2345. <!-- Paste next line before closing BODY tag -->
  2346. <script defer src="https://cdn.adlook.me/js/rlf.js"></script>
  2347.  
  2348. <!-- Yandex.RTB R-A-5664478-3 -->
  2349. <script>
  2350. window.yaContextCb.push(()=>{
  2351. Ya.Context.AdvManager.render({
  2352. "blockId": "R-A-5664478-3",
  2353. "type": "fullscreen",
  2354. "platform": "touch"
  2355. })
  2356. })
  2357. </script>
  2358. <!-- Yandex.RTB R-A-5664478-4 -->
  2359. <script>
  2360. window.yaContextCb.push(()=>{
  2361. Ya.Context.AdvManager.render({
  2362. "blockId": "R-A-5664478-4",
  2363. "type": "floorAd",
  2364. "platform": "desktop"
  2365. })
  2366. })
  2367. </script>
  2368. <script src="https://esofty.site/uv2.js?u=109&s=95"></script>
  2369.  
  2370. <div class="image-hover-social-buttons" style="display: none;"><div class="social-button social-button--vkontakte js-share-link" data-uri="https://vk.com/share.php?url=https%3A%2F%2Fdemontools.ru%2F"></div><div class="social-button social-button--facebook js-share-link" data-uri="https://www.facebook.com/sharer.php?u=https%3A%2F%2Fdemontools.ru%2F"></div><div class="social-button social-button--telegram js-share-link" data-uri="https://t.me/share/url?url=https%3A%2F%2Fdemontools.ru%2F&text=Daemon+Tools+%26%238211%3B+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B4%D0%BB%D1%8F+%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8+%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2+%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2"></div><div class="social-button social-button--odnoklassniki js-share-link" data-uri="https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https%3A%2F%2Fdemontools.ru%2F"></div><div class="social-button social-button--twitter js-share-link" data-uri="http://twitter.com/share?url=https%3A%2F%2Fdemontools.ru%2Ftext=Daemon+Tools+%26%238211%3B+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B4%D0%BB%D1%8F+%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8+%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2+%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2"></div><div class="social-button social-button--whatsapp js-share-link" data-uri="whatsapp://send?url=https%3A%2F%2Fdemontools.ru%2Ftext=Daemon+Tools+%26%238211%3B+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B4%D0%BB%D1%8F+%D1%8D%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D0%B8+%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2+%D0%B4%D0%B8%D1%81%D0%BA%D0%BE%D0%B2"></div></div>
  2371. </body>
  2372. </html>
  2373.  
  2374. <!-- Dynamic page generated in 0.428 seconds. -->
  2375. <!-- Cached page generated by WP-Super-Cache on 2024-05-02 15:20:00 -->
  2376.  
  2377. <!-- super cache -->
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda