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
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 DOMGET /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)) && $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, Компьютерная помощь В целях безопасности нам необходимо убедиться, что действия совершает обычный человек. Ой! Вы ошиблись при выборе изображения. Отменить Продолжить