pomogaemkompu.temaretik.com Open in urlscan Pro
88.99.235.232  Public Scan

Submitted URL: https://uiutvdome.com/2444232761470618491/zavisaet-noutbuk-ustranenie-prichin-zavisaniya/2444523742653579688/10542f6a0...
Effective URL: https://pomogaemkompu.temaretik.com/2444232761470618491/zavisaet-noutbuk-ustranenie-prichin-zavisaniya/?autosubscribe&utm_source=gen...
Submission: On April 04 via api from FR — Scanned from FR

Form analysis 2 forms found in the DOM

GET /search/

<form class="b-search b-search--widget b-search--embed ng-pristine ng-valid" method="GET" action="/search/">
  <div class="b-input">
    <input class="b-input__text b-search__input" type="search" result="5" name="s" placeholder="Поиск" value="">
  </div>
  <button class="b-search__submit" ng-click="submitForm('.b-header__menu-content > .b-search', $event)" type="submit" title="Найти"></button>
</form>

<form class="b-reply__validator ng-pristine ng-valid" ng-class="{'is-focused': $root.focused}">
  <div class="b-user__avatar">
    <img width="60" height="60" src="/static/generic/img/default-avatar.svg" alt="">
  </div>
  <div class="b-reply__input-holder with-border">
    <textarea rows="4" class="b-reply__input" ng-init="$root.focused = false" data-placeholder="Оставить комментарий..." placeholder="Оставить комментарий..." ng-disabled="$root.popupMessageActive == true" ng-focus="$root.focused = true"></textarea>
  </div>
  <figure class="b-attachments b-attachments--comment ng-scope ng-hide"
    ng-class="{'is-clipped': galleriesIndexes[comment.id] !== (images_per_page - $root['uploaded_image_count' + (comment.id || '')] - ($root['uploaded_image_count' + (comment.id || '')] < 25? 1: 0)) &amp;&amp; $root['uploaded_image_count' + (comment.id || '')] >= images_per_page }"
    ng-show="$root['upload_form_' + (comment.id?comment.id + '_':'') + 'show']" ng-init="galleriesIndexes[comment.id] = 0" thumbnails="" rel="" style="">
    <span class="b-attachments__control b-attachments__control--prev is-disabled" ng-click="galleriesIndexes[comment.id] = galleriesIndexes[comment.id] + 1" ng-class="{'is-disabled': galleriesIndexes[comment.id] == 0 }"></span>
    <span class="b-attachments__control b-attachments__control--next is-disabled" ng-click="galleriesIndexes[comment.id] = galleriesIndexes[comment.id] - 1"
      ng-class="{'is-disabled': galleriesIndexes[comment.id] == (images_per_page - $root['uploaded_image_count' + (comment.id || '')] - ($root['uploaded_image_count' + (comment.id || '')] < 25? 1: 0)) || $root['uploaded_image_count' + (comment.id || '')] < images_per_page}"
      style=""></span>
    <div class="b-attachments__shaft" ng-init="$root['uploaded_image_count' + (comment.id || '')] = 0">
      <!-- ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(0%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 --><label class="b-attachments__img ng-scope" ng-if="i <= $root['uploaded_image_count' + (comment.id || '')] + 1">
          <i class="icon icon--img"></i>
          <input upload-handler="" rel="" id="id_file1" name="file" type="file">
        </label><!-- end ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(100%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(200%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(300%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(400%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(500%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(600%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(700%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(800%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(900%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1000%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1100%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1200%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1300%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1400%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1500%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1600%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1700%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1800%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(1900%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(2000%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(2100%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(2200%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(2300%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
      <div class="b-attachments__item ng-scope" rel="" ng-style="{'transform': 'translateX(' + ( galleriesIndexes[comment.id]*100 + $index * 100 ) + '%)'}"
        ng-repeat="i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index" style="transform: translateX(2400%);">
        <!-- ngIf: i <= $root['uploaded_image_count' + (comment.id || '')] + 1 -->
        <!-- ngIf: i == $root['uploaded_image_count' + (comment.id || '')] && !$root.mutex_clear_attachments -->
      </div><!-- end ngRepeat: i in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,]  track by $index -->
    </div>
  </figure>
  <figure class="b-smiles ng-hide" ng-show="$root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show']">
    <div class="b-smiles__first-line" ng-class="{'is-opened': $root['show_all_smiles_' + (comment.id?comment.id + '_':'') + 'show'] == true }">
      <span class="b-smiles__show-all" ng-click="$root['show_all_smiles_' + (comment.id?comment.id + '_':'') + 'show'] = !$root['show_all_smiles_' + (comment.id?comment.id + '_':'') + 'show']"></span>
      <ul class="b-smiles__list">
        <li class="emoticon emoticon-laughing" data-emoji=":D"></li>
        <li class="emoticon emoticon-slight_smile" data-emoji=":)"></li>
        <li class="emoticon emoticon-sad" data-emoji=":("></li>
        <li class="emoticon emoticon-sunglasses" data-emoji="8-)"></li>
        <li class="emoticon emoticon-astonished" data-emoji=":-O"></li>
        <li class="emoticon emoticon-wink" data-emoji=";)"></li>
        <li class="emoticon emoticon-cry" data-emoji=";("></li>
        <li class="emoticon emoticon-neutral_face" data-emoji=":|"></li>
        <li class="emoticon emoticon-kissing_heart" data-emoji=":-*"></li>
        <li class="emoticon emoticon-stuck_out_tongue" data-emoji=":-P"></li>
        <li class="emoticon emoticon-blush" data-emoji=":-]"></li>
        <li class="emoticon emoticon-confounded" data-emoji=":-s"></li>
        <li class="emoticon emoticon-angry" data-emoji="X("></li>
        <li class="emoticon emoticon-nerd" data-emoji="8|"></li>
        <li class="emoticon emoticon-thumbsup" data-emoji="(Y)"></li>
        <li class="emoticon emoticon-thumbsdown" data-emoji="(N)"></li>
        <li class="emoticon emoticon-ok_hand" data-emoji="(ok)"></li>
        <li class="emoticon emoticon-thinking" data-emoji=":-?"></li>
        <li class="emoticon emoticon-heart" data-emoji="<3"></li>
      </ul>
    </div>
  </figure>
  <div class="b-reply__controls">
    <button class="b-reply__btn btn ng-binding" type="button" ng-click="
                        
                            addNewCommentary($event, parent, undefined, comment.id)
                        
                    ">Добавить</button>
    <span class="btn btn--white b-reply__attach-btn" ng-class="{'is-opened': $root['upload_form_' + (comment.id?comment.id + '_':'') + 'show'] == true}"
      ng-click="$root['upload_form_' + (comment.id?comment.id + '_':'') + 'show'] = !$root['upload_form_' + (comment.id?comment.id + '_':'') + 'show']" title="Добавить изображение"><i class="icon icon--mini-img"></i></span>
    <span class="btn btn--white b-reply__smiles-btn" ng-class="{'is-opened': $root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show'] == true}"
      ng-click="$root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show'] = !$root['smiles_form_' + (comment.id?comment.id + '_':'') + 'show']" title="Добавить смайлик"><i class="icon icon--emoji"></i></span>
  </div>
</form>

Text Content

 * Моя лента публикаций
 * Последние публикации
 * Лучшие публикации
   * за все время
   * за полгода
   * за месяц
 * Мои сайты
   * Полезные советы
   * Школа Ремонта
   * Роскошь и уют
   * Энциклопедия оружия
   * 6 соток
   * Поэзия
   * Диеты со всего света
   * НАУКА И ЖИЗНЬ
   * МОЙ ДОМ
   * ВСЕГДА В ФОРМЕ!
   * САД НА ПОДОКОННИКЕ
   * Фотоискусство
   * ПИТОМЦЫ
   * РУКОДЕЛИЕ
   * Дети перестройки
   * Среда обитания
   * Непутевые заметки
   * Четвероногий юмор
   * МАСТЕРА
   * Курьезы: смешные истории
   * ВКУСНО ПОЕДИМ!
   * Туризм и отдых
   * Наука и техника
   * Строительство и ремонт
   * ОТНОШЕНИЯ
   * Четыре колеса
   * ОБОРЖАКА
   * КРАСОТА И ЗДОРОВЬЕ
   * Своими Руками
   * СДЕЛАЙ САМ!
   * Компьютерная помощь
   * Наши дети
   * Мода
   * Искусство
   * АВТОБЛОГ
   * КРАСОТА
   * Очумелые ручки
   * ОГОРОД БЕЗ ХЛОПОТ
   * Любимые рецепты
   * УДИВИТЕЛЬНОЕ
   * Уморительно
   * Отдыхаем с юмором
   * Человек и Закон
   * МИСТИКА В ЖИЗНИ
   * Кредитные истории
   * ЛЕНТА НОВОСТЕЙ
   * РЕЛИГИЯ
   * Новости Политики
   * Гороскоп дня
   * Головоломка дня
   * Звёздный сплетник
   * Народные рецепты
   * Тест дня

Компьютерная помощь Добавить публикацию
Q微6866119买单报关资料80产地证30商检260
Q微6866119买单报关资料80产地证30商检260 новичок
 * Профиль
 * Закладки
 * Личные сообщения

Настройки Выйти
NaN


ЗАВИСАЕТ НОУТБУК: УСТРАНЕНИЕ ПРИЧИН ЗАВИСАНИЯ



27 марта 2022
 * 
 * 2
 * 2
 * 
 * 
 * 
 * 



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

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

И так, теперь непосредственно по теме...




ЧТО ДЕЛАТЬ, ЕСЛИ ЗАВИСАЕТ НОУТБУК


В ПРОЦЕССЕ РАБОТЫ WINDOWS

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

 * первый тип: если зависания происходят уже после загрузки Windows, во время ее
   работы (например, во время игр, копирования файлов и пр.);
 * второй тип: на этапе загрузки Windows, т.е. вы даже не можете добраться до
   рабочего стола, чтобы запустить что-то из ПО.

ШАГ 1: ЧТО ПОКАЗЫВАЕТ ДИСПЕТЧЕР ЗАДАЧ

И так, если зависание не "мертвое" (когда кроме кнопки Reset уже ничего не
работает) — попробуйте запустить диспетчер задач (сочетание кнопок:
Ctrl+Alt+Del) и посмотреть, нет ли в нем не отвечающих приложений.

> Если есть такие приложения, как на моем скриншоте ниже (блокнот не отвечает) —
> просто нажмите по нему правой кнопкой мышки и в появившемся меню выберите
> "Снять задачу".



Ctrl+Alt+Del — вызов диспетчера задач

Кстати, закрыть также рекомендуется те приложения, от которых идет не обосновано
высокая нагрузка на ЦП и жесткий диск (под 90%+).

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

ШАГ 2: ДИАГНОСТИКА СОСТОЯНИЯ ДИСКА

Далее рекомендую с помощью спец. утилит проверить состояние диска (HDD/SSD) и
посмотреть показания SMART* (очень часто "мертвые" зависания случаются, когда
диск начинает сыпаться). Сделать это можно с помощью утилит: Hard Disk Sentinel,
HDDlife, СrystalDiskInfo и пр.

> SMART — спец. технология само-диагностики диска (призвана предотвратить
> внезапный выход из строя диска, и вовремя известить о наличие проблем
> пользователя).

Вообще, в этом плане мне больше всего нравится утилита HDDLife (она
автоматически анализирует все показания SMART и делает на основе них вывод по
состоянию "здоровья" диска и дает примерный прогноз по тому, сколько он
прослужит). См. скриншот ниже.





Слева — с диском все в порядке, справа — надежность и производительность под
вопросом

Разумеется, если утилиты для тестирования диска показывают, что с ним есть
проблемы — для диагностики рекомендуется заменить его на другой накопитель и
проверить работу ноутбука с ним. Если зависания прекратятся — необходимо
приобрести новый диск...

ШАГ 3: ДИАГНОСТИКА ПЛАНОК ОЗУ

Как правило, если есть проблема с планками ОЗУ зависания случаются внезапно на
любом этапе работы ОС Windows, программ. Причем, в ряде случаев, имеют место
быть критические ошибки, появление синего экрана и пр.

В любом случае, когда причина проблемы не явная — проверить плашки ОЗУ это одно
из первых действий. Важный момент: если у вас их несколько — стоит разобрать
ноутбук и оставить только одну из них (т.е. проводить тест конкретной плашки —
если с ней все ОК, установить другую плашку, и запустить тест заново).

Как провести тест планки ОЗУ

В Windows уже есть средство для проверки памяти (и в общем-то, оно достаточно не
плохое). Чтобы его запустить: нажмите сочетание Win+R, и в окно "Выполнить"
введите команду mdsched, нажмите Enter.







mdsched — команда для проверки ОЗУ (Win+R)

Далее выберите вариант проверки (например, провести ее при следующем включении
ПК) и перезагрузите устройство.

Средство проверки памяти Windows

Проверка проходит достаточно быстро, если с планкой все ОК — то увидите
сообщение, что неполадки не найдены (не обнаружены).

Средство диагностики памяти Windows

Если ошибки будут найдены:

 1. попробуйте достать планку из слота и почистить ее контакты с помощью резинки
    и кисточки (см. фото ниже);

Чистка контактов памяти резинкой и кисточкой

 1. если у вас несколько слотов в ноутбуке — установите плашку в другой слот;
 2. после попробуйте провести тест памяти еще раз: если ошибка подтвердится —
    эту плашку использовать далее не следует, именно из-за нее (вероятно) и
    происходят зависания...

ШАГ 4: ПРОВЕРКА ТЕМПЕРАТУРЫ (В Т.Ч. ПОД НАГРУЗКОЙ)

Очень часто причиной зависания и тормозов в ноутбуках является высокая
температура ЦП (процессора). Почему?

Дело в том, что так работает спец. "защита" (двух-уровневая) — при достижении
определенного порога температуры (у каждого ЦП свои данные) — ЦП начинает
сбрасывать частоты работы и его производительность падает (с целью снижения
температуры).

Если температура продолжает расти и достигает критического значения — ноутбук
просто перезагружается или выключается... Именно поэтому современные процессоры
сгорают достаточно редко.

Узнать температуру ЦП и др. компонентов ноутбука можно с помощью спец. утилит.
Мне импонирует больше AIDA 64 (см. скриншот ниже).



Aida 64 - датчики

Что касается диапазона температур и что считать перегревом

Здесь многое, конечно, зависит от модели ЦП. Например, сейчас наиболее популярны
процессор i3, i5, i7 (8, 9-го поколений) — нормальным рабочим диапазоном для них
считается 30÷65°C. Если температура уходит за 70°C — стоит присмотреться более
внимательно к системе охлаждения (ее запыленности), термопасте и пр.

Вообще, в целях снижения температуры, порекомендовал бы следующее:

 1. почистить ноутбук от пыли;
 2. провести Undervolting и отключить Turbo Boost (это очень неплохо может
    снизить температуру, вплоть до 20°C. Т.к. этот совет может несколько снизить
    производительность — его следует применять, когда остальное не помогло);
 3. купить охлаждающую подставку;
 4. использовать устройство только на чистой, ровной, сухой поверхности (прим.:
    при использовании ноутбука на коленях — часто перекрываются вентиляционные
    отверстия).

ШАГ 5: ПРОВЕРКА И ОБНОВЛЕНИЕ ДРАЙВЕРОВ

Если ноутбук зависает сразу же после запуска игр, каких-то редакторов — очень
вероятно, что у вас не обновлен драйвер на видеокарту (например). Вообще, в
целом, отсутствие драйверов (или использование тех, что "подобрала" Windows)
нередко приводит к нестабильной работе системы.

Кстати, чтобы посмотреть нет ли у вас устройств, для которых не установлен
драйвера — можете воспользоваться диспетчером устройств.

> Примечание: для тех устройств, рядом с которыми будут гореть восклицательные
> желтые знаки (см. скриншот ниже) — драйвера не установлены!

Диспетчер устройств - проверьте, что установлен драйвер

Чтобы обновить драйвера: рекомендую точно определить модель своего ноутбука, а
затем на сайте его производителя загрузить родные драйвера (именно под свою ОС
Windows).



Драйверы - скриншот с сайта HP

Впрочем, есть и более простой вариант — воспользоваться специализированной
утилитой Driver Booster. Она, кстати, не только находит и обновляет в
авто-режиме драйвера, по и проверяет недостающие компоненты: Visual C++, NET
FrameWork, DirectX и т.д.



Driver Booster - найдено 9 устаревших драйверов, и 4 игровых компонента

ШАГ 6: АВТОЗАГРУЗКА WINDOWS, ОПТИМИЗАЦИЯ И ЧИСТКА СИСТЕМЫ

Последняя версия Windows 10 очень сильно нагружает жесткий диск (особенно в
момент загрузки), и многие пользователи сталкиваются с тормозами и даже
зависаниями сразу после появления рабочего стола (после загрузки ОС). Это может
продолжаться примерно 2-3 минуты, после — система, как правило, начинает
работать относительно стабильно.

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

И так, для начала рекомендую посмотреть: что там в автозагрузке своими глазами.
Для этого воспользуйтесь диспетчером задач (Ctrl+Alt+Del), либо утилитой AIDA
64.



Диспетчер задач - автозагрузка

Рекомендация: все незнакомые программы рекомендуется отключить! (Кстати, в целях
диагностики можно отключить всё, что есть в автозагрузке — Windows все равно
будет загружена).



AIDA 64 - программы, автозагрузка

Что касается очистки Windows от мусора и исправление ошибок — рекомендую
воспользоваться утилитой System Care. Чем она примечательна: всё, что
потребуется от вас — нажать одну кнопку "ПУСК"...



Очистить и оптимизировать System Care

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



Найденные проблемы после сканирования в System Care


НА ЭТАПЕ ЗАГРУЗКИ WINDOWS

ШАГ 1: ПОПЫТКА ЗАГРУЗКИ СИСТЕМЫ В БЕЗОПАСНОМ РЕЖИМЕ

Если ОС Windows не загружается в обычном режиме — попробуйте воспользоваться
безопасным режимом (его можно запустить даже в том случае, если ОС не
загружается).

Обычно, окно с предложением загрузки в безопасном режиме появляется
автоматически после 1-2 раз неудачных попыток загрузить систему (пример на
скрине ниже).



Безопасный режим

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

ШАГ 2: ПРОВЕРКА ДИСКА, ОЗУ

Если предыдущие рекомендации не помогли, обычно, дальше отключают от ноутбука
всё лишнее (мышки, джойстики, наушники, накопители (в т.ч. и жесткий диск с
Windows), оставляют 1 планку ОЗУ) и начинают тестировать...

Для начала:

 * необходимо проверить планки ОЗУ. Это можно сделать либо с помощью другого
   ноутбука, либо с помощью спец. утилиты (она работает без загрузки ОС);
 * проверить состояние диска (лучше на другом ПК);
 * сбросить настройки BIOS (после отключения всего, что можно), и попробовать
   загрузить оптимальные.

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

Источник

+6
 * 
 * 2
 * 2
 * 
 * 
 * 
 * 



Роман ученик
 * Активность: 640
 * Репутация: 35
 * Пол: Мужчина


Роман ученик

Публикации месяца
Как смотреть ТВ на компьютере: провер...
2026 3
Как не попасться на уловки провайдеро...
2158 0
Клавиша Fn на ноутбуке — секретная кн...
2673 3
Укрепляем пароли: 7 советов, как защи...
1212 1

Топ-10 бесплатных антивирусов для ком...
1913 16
Как убрать надпись активация Windows ...
1496 0
Как почистить клавиатуру компьютера и...
1713 1
Клонирование жесткого диска: 5 лучших...
1348 0
Как узнать состояние жесткого диска: ...
2494 3
Ускорение компьютера Windows: подборк...
1255 1



Показать комментарий




[[comment.formatted_mark_curval]] [[comment.formatted_mark_curval]] Закрыть
Ответить



 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 
 * 

Добавить

< >


715 1

ПОВОРОТ НЕ ТУДА: ОТКУДА НА ВОЗДУШНОМ ФИЛЬТРЕ МАСЛО И ЧТО С ЭТИМ ДЕЛАТЬ

845 3

9 ДЕТАЛЕЙ В АВТОМОБИЛЕ, КОТОРЫЕ МОГУТ ВЗОРВАТЬСЯ В САМЫЙ НЕПОДХОДЯЩИЙ МОМЕНТ

822 0

7 АВТОМОБИЛЬНЫХ МОТОРОВ, КОТОРЫЕ ОБОГНАЛИ СВОЕ ВРЕМЯ И УШЛИ ОТ НАС НАВСЕГДА


ПОСЛЕДНИЕ ПУБЛИКАЦИИ

5 СПОСОБОВ УЗНАТЬ ПАРОЛЬ ОТ WIFI В ДВА КЛИКА

523 0 Роман

КАК УБРАТЬ «ЗАЛИПАНИЕ КЛАВИШ»: ИНСТРУКЦИЯ ДЛЯ ВСЕХ ВЕРСИЙ WINDOWS

128 0 Роман

АВТОЗАПУСК И АВТОЗАГРУЗКА — КАК НАСТРОИТЬ ПАРАМЕТРЫ В WINDOWS 7, 8 И 10

784 1 Роман


КАК СМОТРЕТЬ ТВ НА КОМПЬЮТЕРЕ: ПРОВЕРЕННЫЕ СПОСОБЫ

2026 3 Роман


КУДА ПРОПАДАЕТ МЕСТО НА ДИСКЕ "C:"

1341 1 Роман


ПОДГОТОВКА АВТОМАТИЧЕСКОГО ВОССТАНОВЛЕНИЯ И ЧЕРНЫЙ ЭКРАН

1032 0 Роман

КОМПЬЮТЕР НЕ ВИДИТ ТЕЛЕФОН ЧЕРЕЗ USB: ПОЧЕМУ И ЧТО МОЖНО СДЕЛАТЬ

1321 0 Роман



РЕКОМЕНДУЕМ

7 АВТОМОБИЛЬНЫХ МОТОРОВ, КОТОРЫЕ ОБОГНАЛИ СВОЕ ВРЕМЯ И УШЛИ ОТ НАС НАВСЕГДА

822 0 Роман

9 ДЕТАЛЕЙ В АВТОМОБИЛЕ, КОТОРЫЕ МОГУТ ВЗОРВАТЬСЯ В САМЫЙ НЕПОДХОДЯЩИЙ МОМЕНТ

845 3 Роман

ПОВОРОТ НЕ ТУДА: ОТКУДА НА ВОЗДУШНОМ ФИЛЬТРЕ МАСЛО И ЧТО С ЭТИМ ДЕЛАТЬ

715 1 Роман




 * Помощь
 * Реклама
 * Пользовательское соглашение
 * Правообладателям

Использование материалов сайта возможно только при указании гиперссылки на
источник

Обратная связь
 * 

© 2022, Компьютерная помощь







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

Ой! Вы ошиблись при выборе изображения.

Отменить Продолжить