Crc или ecc ошибка

Корректирующие коды «на пальцах»

Время на прочтение
11 мин

Количество просмотров 63K

Корректирующие (или помехоустойчивые) коды — это коды, которые могут обнаружить и, если повезёт, исправить ошибки, возникшие при передаче данных. Даже если вы ничего не слышали о них, то наверняка встречали аббревиатуру CRC в списке файлов в ZIP-архиве или даже надпись ECC на планке памяти. А кто-то, может быть, задумывался, как так получается, что если поцарапать DVD-диск, то данные всё равно считываются без ошибок. Конечно, если царапина не в сантиметр толщиной и не разрезала диск пополам.

Как нетрудно догадаться, ко всему этому причастны корректирующие коды. Собственно, ECC так и расшифровывается — «error-correcting code», то есть «код, исправляющий ошибки». А CRC — это один из алгоритмов, обнаруживающих ошибки в данных. Исправить он их не может, но часто это и не требуется.

Давайте же разберёмся, что это такое.

Для понимания статьи не нужны никакие специальные знания. Достаточно лишь понимать, что такое вектор и матрица, как они перемножаются и как с их помощью записать систему линейных уравнений.

Внимание! Много текста и мало картинок. Я постарался всё объяснить, но без карандаша и бумаги текст может показаться немного запутанным.

Каналы с ошибкой

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

Ошибка — это маловероятное событие (а иначе зачем нам такой канал вообще, где одни ошибки?), а значит, вероятность двух ошибок меньше, а трёх уже совсем мала. Мы можем выбрать для себя некоторую приемлемую величину вероятности, очертив границу «это уж точно невозможно». Это позволит нам сказать, что в канале возможно не более, чем $k$ ошибок. Это будет характеристикой канала связи.

Для простоты введём следующие обозначения. Пусть данные, которые мы хотим передавать, — это двоичные последовательности фиксированной длины. Чтобы не запутаться в нулях и единицах, будем иногда обозначать их заглавными латинскими буквами ($A$, $B$, $C$, …). Что именно передавать, в общем-то неважно, просто с буквами в первое время будет проще работать.

Кодирование и декодирование будем обозначать прямой стрелкой ($rightarrow$), а передачу по каналу связи — волнистой стрелкой ($rightsquigarrow$). Ошибки при передаче будем подчёркивать.

Например, пусть мы хотим передавать только сообщения $A=0$ и $B=1$. В простейшем случае их можно закодировать нулём и единицей (сюрприз!):

$ begin{aligned} A &to 0,\ B &to 1. end{aligned} $

Передача по каналу, в котором возникла ошибка будет записана так:

$ A to 0 rightsquigarrow underline{1} to B. $

Цепочки нулей и единиц, которыми мы кодируем буквы, будем называть кодовыми словами. В данном простом случае кодовые слова — это $0$ и $1$.

Код с утроением

Давайте попробуем построить какой-то корректирующий код. Что мы обычно делаем, когда кто-то нас не расслышал? Повторяем дважды:

$ begin{aligned} A &to 00,\ B &to 11. end{aligned} $

Правда, это нам не очень поможет. В самом деле, рассмотрим канал с одной возможной ошибкой:

$ A to 00 rightsquigarrow 0underline{1} to ?. $

Какие выводы мы можем сделать, когда получили $01$? Понятно, что раз у нас не две одинаковые цифры, то была ошибка, но вот в каком разряде? Может, в первом, и была передана буква $B$. А может, во втором, и была передана $A$.

То есть, получившийся код обнаруживает, но не исправляет ошибки. Ну, тоже неплохо, в общем-то. Но мы пойдём дальше и будем теперь утраивать цифры.

$ begin{aligned} A &to 000,\ B &to 111. end{aligned} $

Проверим в деле:

$ A to 000 rightsquigarrow 0underline{1}0 to A?. $

Получили $010$. Тут у нас есть две возможности: либо это $B$ и было две ошибки (в крайних цифрах), либо это $A$ и была одна ошибка. Вообще, вероятность одной ошибки выше вероятности двух ошибок, так что самым правдоподобным будет предположение о том, что передавалась именно буква $A$. Хотя правдоподобное — не значит истинное, поэтому рядом и стоит вопросительный знак.

Если в канале связи возможна максимум одна ошибка, то первое предположение о двух ошибках становится невозможным и остаётся только один вариант — передавалась буква $A$.

Про такой код говорят, что он исправляет одну ошибку. Две он тоже обнаружит, но исправит уже неверно.

Это, конечно, самый простой код. Кодировать легко, да и декодировать тоже. Ноликов больше — значит передавался ноль, единичек — значит единица.

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

Расстояния между кодами

Рассмотрим поподробнее код с утроением. Итак, мы получили работающий код, который исправляет одиночную ошибку. Но за всё хорошее надо платить: он кодирует один бит тремя. Не очень-то и эффективно.

И вообще, почему этот код работает? Почему нужно именно утраивать для устранения одной ошибки? Наверняка это всё неспроста.

Давайте подумаем, как этот код работает. Интуитивно всё понятно. Нолики и единички — это две непохожие последовательности. Так как они достаточно длинные, то одиночная ошибка не сильно портит их вид.

Пусть мы передавали $000$, а получили $001$. Видно, что эта цепочка больше похожа на исходные $000$, чем на $111$. А так как других кодовых слов у нас нет, то и выбор очевиден.

Но что значит «больше похоже»? А всё просто! Чем больше символов у двух цепочек совпадает, тем больше их схожесть. Если почти все символы отличаются, то цепочки «далеки» друг от друга.

Можно ввести некоторую величину $d(alpha, beta)$, равную количеству различающихся цифр в соответствующих разрядах цепочек $alpha$ и $beta$. Эту величину называют расстоянием Хэмминга. Чем больше это расстояние, тем меньше похожи две цепочки.

Например, $d(010, 010) = 0$, так как все цифры в соответствующих позициях равны, а вот $d(010101, 011011) = 3$.

Расстояние Хэмминга называют расстоянием неспроста. Ведь в самом деле, что такое расстояние? Это какая-то характеристика, указывающая на близость двух точек, и для которой верны утверждения:

  1. Расстояние между точками неотрицательно и равно нулю только, если точки совпадают.
  2. Расстояние в обе стороны одинаково.
  3. Путь через третью точку не короче, чем прямой путь.

Достаточно разумные требования.

Математически это можно записать так (нам это не пригодится, просто ради интереса посмотрим):

  1. $d(x, y) geqslant 0,quad d(x, y) = 0 Leftrightarrow x = y;$
  2. $d(x, y) = d(y, x);$
  3. $d(x, z) + d(z, y) geqslant d(x, y)$.

Предлагаю читателю самому убедиться, что для расстояния Хэмминга эти свойства выполняются.

Окрестности

Таким образом, разные цепочки мы считаем точками в каком-то воображаемом пространстве, и теперь мы умеем находить расстояния между ними. Правда, если попытаться сколько нибудь длинные цепочки расставить на листе бумаги так, чтобы расстояния Хэмминга совпадали с расстояниями на плоскости, мы можем потерпеть неудачу. Но не нужно переживать. Всё же это особое пространство со своими законами. А слова вроде «расстояния» лишь помогают нам рассуждать.

Пойдём дальше. Раз мы заговорили о расстоянии, то можно ввести такое понятие как окрестность. Как известно, окрестность какой-то точки — это шар определённого радиуса с центром в ней. Шар? Какие ещё шары! Мы же о кодах говорим.

Но всё просто. Ведь что такое шар? Это множество всех точек, которые находятся от данной не дальше, чем некоторое расстояние, называемое радиусом. Точки у нас есть, расстояние у нас есть, теперь есть и шары.

Так, скажем, окрестность кодового слова $000$ радиуса 1 — это все коды, находящиеся на расстоянии не больше, чем 1 от него, то есть отличающиеся не больше, чем в одном разряде. То есть это коды:

$ {000, 100, 010, 001}. $

Да, вот так странно выглядят шары в пространстве кодов.

А теперь посмотрите. Это же все возможные коды, которые мы получим в канале в одной ошибкой, если отправим $000$! Это следует прямо из определения окрестности. Ведь каждая ошибка заставляет цепочку измениться только в одном разряде, а значит удаляет её на расстояние 1 от исходного сообщения.

Аналогично, если в канале возможны две ошибки, то отправив некоторое сообщение $x$, мы получим один из кодов, который принадлежит окрестности $x$ радиусом 2.

Тогда всю нашу систему декодирования можно построить так. Мы получаем какую-то цепочку нулей и единиц (точку в нашей новой терминологии) и смотрим, в окрестность какого кодового слова она попадает.

Сколько ошибок может исправить код?

Чтобы код мог исправлять больше ошибок, окрестности должны быть как можно шире. С другой стороны, они не должны пересекаться. Иначе если точка попадёт в область пересечения, непонятно будет, к какой окрестности её отнести.

В коде с удвоением между кодовыми словами $00$ и $11$ расстояние равно 2 (оба разряда различаются). А значит, если мы построим вокруг них шары радиуса 1, то они будут касаться. Это значит, точка касания будет принадлежать обоим шарам и непонятно будет, к какому из них её отнести.

Именно это мы и получали. Мы видели, что есть ошибка, но не могли её исправить.

Что интересно, точек касания в нашем странном пространстве у шаров две — это коды $01$ и $10$. Расстояния от них до центров равны единице. Конечно же, в обычно геометрии такое невозможно, поэтому рисунки — это просто условность для более удобного рассуждения.

В случае кода с утроением, между шарами будет зазор.

Минимальный зазор между шарами равен 1, так как у нас расстояния всегда целые (ну не могут же две цепочки отличаться в полутора разрядах).

В общем случае получаем следующее.

Этот очевидный результат на самом деле очень важен. Он означает, что код с минимальным кодовым расстоянием $d_{min}$ будет успешно работать в канале с $k$ ошибками, если выполняется соотношение

$ d_{min} geqslant 2k+1. $

Полученное равенство позволяет легко определить, сколько ошибок будет исправлять тот или иной код. А сколько код ошибок может обнаружить? Рассуждения такие же. Код обнаруживает $k$ ошибок, если в результате не получится другое кодовое слово. То есть, кодовые слова не должны находиться в окрестностях радиуса $k$ других кодовых слов. Математически это записывается так:

$d_{min}geqslant k + 1.$

Рассмотрим пример. Пусть мы кодируем 4 буквы следующим образом.

$ begin{aligned} A to 10100,\ B to 01000,\ C to 00111,\ D to 11011.\ end{aligned} $

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

A B C D
A 3 3 4
B 3 4 3
C 3 4 3
D 4 3 3

Минимальное расстояние $d_{min}=3$, а значит $3geqslant2k+1$, откуда получаем, что такой код может исправить до $k=1$ ошибок. Обнаруживает же он две ошибки.

Рассмотрим пример:

$ A to 10100 rightsquigarrow 101underline{1}0. $

Чтобы декодировать полученное сообщение, посмотрим, к какому символу оно ближе всего.

$ begin{aligned} A:, d(10110, 10100) &= 1,\ B:, d(10110, 01000) &= 4,\ C:, d(10110, 00111) &= 2,\ D:, d(10110, 11011) &= 3. end{aligned} $

Минимальное расстояние получилось для символа $A$, значит вероятнее всего передавался именно он:

$ A to 10100 rightsquigarrow 101underline{1}0 to A?. $

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

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

Для декодирования можно было бы использовать таблицу, в которой указывались бы все возможные принимаемые сообщения, и кодовые слова, которым они соответствуют. Но такая таблица получилась бы очень большой. Даже для нашего маленького кода, который выдаёт 5 двоичных цифр, получилось бы $2^5 = 32$ варианта возможных принимаемых сообщений. Для более сложных кодов таблица будет значительно больше.

Попробуем придумать способ коррекции сообщения без таблиц. Мы всегда сможем найти полезное применение освободившейся памяти.

Интерлюдия: поле GF(2)

Для изложения дальнейшего материала нам потребуются матрицы. А при умножении матриц, как известно мы складываем и перемножаем числа. И тут есть проблема. Если с умножением всё более-менее хорошо, то как быть со сложением? Из-за того, что мы работаем только с одиночными двоичными цифрами, непонятно, как сложить 1 и 1, чтобы снова получилась одна двоичная цифра. Значит вместо классического сложения нужно использовать какое-то другое.

Введём операцию сложения как сложение по модулю 2 (хорошо известный программистам XOR):

$ begin{aligned} 0 + 0 &= 0,\ 0 + 1 &= 1,\ 1 + 0 &= 1,\ 1 + 1 &= 0. end{aligned} $

Умножение будем выполнять как обычно. Эти операции на самом деле введены не абы как, а чтобы получилась система, которая в математике называется полем. Поле — это просто множество (в нашем случае из 0 и 1), на котором так определены сложение и умножение, чтобы основные алгебраические законы сохранялись. Например, чтобы основные идеи, касающиеся матриц и систем уравнений по-прежнему были верны. А вычитание и деление мы можем ввести как обратные операции.

Множество из двух элементов ${0, 1}$ с операциями, введёнными так, как мы это сделали, называется полем Галуа GF(2). GF — это Galois field, а 2 — количество элементов.

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

$ x + x = 0. $

Это свойство прямо следует из определения.

$ x + y = x - y. $

А в этом можно убедиться, прибавив $y$ к обеим частям равенства. Это свойство, в частности означает, что мы можем переносить в уравнении слагаемые в другую сторону без смены знака.

Проверяем корректность

Вернёмся к коду с утроением.

$ begin{aligned} A &to 000,\ B &to 111. end{aligned} $

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

Пусть мы приняли вектор-строку $x$ из трёх цифр. (Стрелочки над векторами рисовать не будем, так как у нас почти всё — это вектора или матрицы.)

$dots rightsquigarrow x = (x_1, x_2, x_3). $

Математически равенство всех трёх цифр можно записать как систему:

$ left{ begin{aligned} x_1 &= x_2,\ x_2 &= x_3. end{aligned} right. $

Или, если воспользоваться свойствами сложения в GF(2), получаем

$ left{ begin{aligned} x_1 + x_2 &= 0,\ x_2 + x_3 &= 0. end{aligned} right. $

Или

$ left{ begin{aligned} 1cdot x_1 + 1cdot x_2 + 0cdot x_3 &= 0,\ 0cdot x_1 + 1cdot x_2 + 1cdot x_3 &= 0. end{aligned} right. $

В матричном виде эта система будет иметь вид

$ Hx^T = 0, $

где

$ H = begin{pmatrix} 1 & 1 & 0\ 0 & 1 & 1 end{pmatrix}. $

Транспонирование здесь нужно потому, что $x$ — это вектор-строка, а не вектор-столбец. Иначе мы не могли бы умножать его справа на матрицу.

Будем называть матрицу $H$ проверочной матрицей. Если полученное сообщение — это корректное кодовое слово (то есть, ошибки при передаче не было), то произведение проверочной матрицы на это сообщение будет равно нулевому вектору.

Умножение на матрицу — это гораздо более эффективно, чем поиск в таблице, но у нас на самом деле есть ещё одна таблица — это таблица кодирования. Попробуем от неё избавиться.

Кодирование

Итак, у нас есть система для проверки

$ left{ begin{aligned} x_1 + x_2 &= 0,\ x_2 + x_3 &= 0. end{aligned} right. $

Её решения — это кодовые слова. Собственно, мы систему и строили на основе кодовых слов. Попробуем теперь решить обратную задачу. По системе (или, что то же самое, по матрице $H$) найдём кодовые слова.

Правда, для нашей системы мы уже знаем ответ, поэтому, чтобы было интересно, возьмём другую матрицу:

$ H = begin{pmatrix} 1 & 0 & 1 & 0 & 0 \ 0 & 1 & 1 & 0 & 1\ 0 & 0 & 0 & 1 & 1 end{pmatrix}. $

Соответствующая система имеет вид:

$ left{ begin{aligned} x_1 + x_3 &= 0,\ x_2 + x_3 + x_5 &= 0,\ x_4 + x_5 &= 0. end{aligned} right. $

Чтобы найти кодовые слова соответствующего кода нужно её решить.

В силу линейности сумма двух решений системы тоже будет решением системы. Это легко доказать. Если $a$ и $b$ — решения системы, то для их суммы верно

$H(a+b)^T=Ha^T+Hb^T=0+0=0,$

что означает, что она тоже — решение.

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

Выразим сперва все зависимые слагаемые. Их столько же, сколько и уравнений. Выражать надо так, чтобы справа были только независимые. Проще всего выразить $x_1, x_2, x_4$.

Если бы нам не так повезло с системой, то нужно было бы складывая уравнения между собой получить такую систему, чтобы какие-то три переменные встречались по одному разу. Ну, или воспользоваться методом Гаусса. Для GF(2) он тоже работает.

Итак, получаем:

$ left{ begin{aligned} x_1 &= x_3,\ x_2 &= x_3 + x_5,\ x_4 &= x_5. end{aligned} right. $

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

$ begin{aligned} x_3=1, x_5=0:quad x_1=1, x_2=1, x_4=0 Rightarrow x^{(1)} = (1, 1, 1, 0, 0),\ x_3=0, x_5=1:quad x_1=0, x_2=1, x_4=1 Rightarrow x^{(2)} = (0, 1, 0, 1, 1). end{aligned} $

Всевозможные суммы этих независимых решений (а именно они и будут кодовыми векторами) можно получить так:

$ a_1 x^{(1)}+a_2 x^{(2)}, $

где $a_1, a_2$ равны либо нулю или единице. Так как таких коэффициентов два, то всего возможно $2^2=4$ сочетания.

Но посмотрите! Формула, которую мы только что получили — это же снова умножение матрицы на вектор.

$ (a_1, a_2)cdot begin{pmatrix} 1 & 1 & 1 & 0 & 0 \ 0 & 1 & 0 & 1 & 1 end{pmatrix} = aG. $

Строчки здесь — линейно независимые решения, которые мы получили. Матрица $G$ называется порождающей. Теперь вместо того, чтобы сами составлять таблицу кодирования, мы можем получать кодовые слова простым умножением на матрицу:

$ a to aG. $

Найдём кодовые слова для этого кода. (Не забываем, что длина исходных сообщений должна быть равна 2 — это количество найденных решений.)

$ begin{aligned} 00 &to 00000,\ 01 &to 01011,\ 10 &to 11100,\ 11 &to 10111. end{aligned} $

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

$ a=01 to aG=01011 rightsquigarrow x=01underline{1}11 to Hx^T = (110)^T neq 0. $

А раз в результате не нулевой вектор, значит код заподозрил неладное. Провести его не удалось. Ура, код работает!

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

$G=begin{pmatrix}1&1&1end{pmatrix}.$

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

Ошибка по синдрому

Ну хорошо, мы построили код обнаруживающий ошибки. Но мы же хотим их исправлять!

Для начала введём такое понятие, как вектор ошибки. Это вектор, на который отличается принятое сообщение от кодового слова. Пусть мы получили сообщение $x$, а было отправлено кодовое слово $v$. Тогда вектор ошибки по определению

$ e = x - v. $

Но в странном мире GF(2), где сложение и вычитание одинаковы, будут верны и соотношения:

$ begin{aligned} v &= x + e,\ x &= v + e. end{aligned} $

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

Как мы уже говорили раньше, если мы получили сообщение $x$ с ошибкой, то $Hx^Tneq 0$. Но ведь векторов, не равных нулю много! Быть может то, какой именно ненулевой вектор мы получили, подскажет нам характер ошибки?

Назовём результат умножения на проверочную матрицу синдромом:

$ s(x)=Hx^T.$

И заметим следующее

$ s(x) = Hx^T = H(v+e)^T = He^T = s(e). $

Это означает, что для ошибки синдром будет таким же, как и для полученного сообщения.

Разложим все возможные сообщения, которые мы можем получить из канала связи, по кучкам в зависимости от синдрома. Тогда из последнего соотношения следует, что в каждой кучке будут вектора с одной и той же ошибкой. Причём вектор этой ошибки тоже будет в кучке. Вот только как его узнать?

А очень просто! Помните, мы говорили, что у нескольких ошибок вероятность ниже, чем у одной ошибки? Руководствуясь этим соображением, наиболее правдоподобным будет считать вектором ошибки тот вектор, у которого меньше всего единиц. Будем называть его лидером.

Давайте посмотрим, какие синдромы дают всевозможные 5-элементные векторы. Сразу сгруппируем их и подчеркнём лидеров — векторы с наименьшим числом единиц.

$s(x)$ $x$
$000$ $underline{00000}, 11100, 01011, 10111$
$001$ $underline{00010}, 11110, 01001, 10101$
$010$ $underline{01000}, 10100, 00011, 11111$
$011$ $01010, 10110, underline{00001}, 11101$
$100$ $underline{10000}, 01100, 11011, 00111$
$101$ $underline{10010}, 01110, 11001, underline{00101}$
$110$ $11000, underline{00100}, 10011, 01111$
$111$ $11010, underline{00110}, underline{10001}, 01101$

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

Обратите внимание, что в некоторых строчках два лидера. Это значит для для данного синдрома два паттерна ошибки равновероятны. Иными словами, код обнаружил две ошибки, но исправить их не может.

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

$ a=01 to aG=01011 rightsquigarrow x=01underline{1}11 to s(x)=Hx^T = (110)^T to e=(00100). $

Вектор ошибки равен $(00100)$, а значит ошибка в третьем разряде. Как мы и загадали.

Ура, всё работает!

Что же дальше?

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

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

Если вас заинтересовали подробности, то можете почитать замечательную книжку Аршинова и Садовского «Коды и математика». Там изложено гораздо больше, чем представлено в этой статье. Если интересует математика кодирования — то поищите «Теория и практика кодов, контролирующих ошибки» Блейхута. А вообще, материалов по этой теме довольно много.

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

Портативные запоминающие носители, твердотельные накопители, флешки и жесткие диски – устройства для передачи и хранения файлов. Но иногда при использовании одного из этих накопителей возникает предупреждение «Ошибка в данных (CRC)». Это предупреждение появляется при попытке скопировать данные между этими дисковыми устройствами, при установке приложений и игр.

Например, ошибка может появиться, если внешний жесткий диск или флешка какой-то причине отключается во время копирования файлов.

Содержание

  • 1 Причины возникновения ошибки CRC
  • 2 Не отображается буква диска
  • 3 Проверка диска Chkdsk
  • 4 Системная утилита для диагностики диска
  • 5 Быстрое форматирование

Циклический избыточный код (CRC) обычно указывает на аппаратную проблему, но может связан и с программным обеспечением. Ошибка в данных CRC может указывать на поломку диска HDD или появление битых секторов на его поверхности. В твердотельных SSD с интерфейсом PCI Express, иногда из-за наличия слоя пыли на плате устройства. Также ошибка возникает при плохом контакте в адаптере подключения SD карты, через неполадки USB порта, и это можно легко проверить. С программной стороны CRC указывает на сбои драйвера диска.

Нет доступа

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

  1. Если ошибка возникла с внешним жестким диском или флешкой попробуйте другой порт. Возможно, порт неисправен.
  2. Попробуйте скопировать данные на другой диск. Если все же возникает ошибка, проверьте на другом компьютере.
  3. Если не получается перенести на другие носители информации, проблема может быть с файлом. Скорее всего, в месте его записи образовался битый сектор. Если к нему нет доступа и он важен, восстанавливаем бэд-сектора программой MHDD или Victoria, и безопасно переносим на другой носитель.
  4. Не запускается установочный файл игры, скачанный через торрент клиент? Скорее всего, был загружен поврежденный архив. Удалите его и скачайте новый с других torrent-сайтов.

Не отображается буква диска

Одним из способов решения является проверка дисковых накопителей на ошибки файловой системы утилитой Chkdsk. Для тестирования требуется буква накопителя, но что делать, если она не отображается в Проводнике. Есть несколько решений.

Подключите неопределяемый жесткий диск к другому компьютеру в качестве второго.

Нажмите сочетание клавиш Win+E и посмотрите, отображается ли диск в Проводнике.

Если нет, нажмите Win+R для вызова окна Выполнить. Введите команду devmgmt.msc и подтвердите запуск на Enter.

Разверните вкладку «Дисковые устройства», проверьте, есть ли в списке проблемный диск. При его отсутствии, щелкните правой кнопкой мыши и выберите в меню пункт «Обновить конфигурацию оборудования».

Если в Диспетчере устройств появился желтый треугольник с восклицательным знаком, это означает, что проблема с драйверами. Кликните правой кнопкой мыши по неизвестному устройству и выберите Обновить драйвер, затем автоматический поиск.

Если это не решает проблему, кликните правой кнопкой мыши и выберите Удалить и перезагрузите компьютер или проверьте наличие обновленной версии драйвера на официальном сайте и обновите его вручную.

Теперь нажмите Win+R, наберите diskmgmt.msc. Должен отобразится диск со статусом «Не распределен», помеченный черным. Кликните правой кнопкой мыши и выберите «Инициализировать диск».

Откройте поиск Windows, наберите «командная строка» и на найденной позиции в результатах поиска кликните правой кнопкой мыши и выберите «Запуск от имени администратора».

Введите diskpart, подтвердите выполнение на Enter.

Затем наберите automount enable и подтвердите на Enter.

После перезагрузки системы буква должна появится.

Проверка диска Chkdsk

Это встроенный инструмент Windows для выявления ошибок файловой системы и битых секторов, а также их исправления.

Если возникает сообщение с ошибкой CRC при копировании с USB-накопителя, то в первую очередь проверьте этот внешний диск. Нет смысла тратить несколько часов на проверку жесткого диска, чтобы в итоге узнать, что проблема возникла в флеш-накопителе, тестирование которого занимает несколько минут.

Запустите Командную строку от имени администратора. Наберите команду chkdsk Х: / f, где вместо Х укажите букву своего ошибочного носителя информации. Букву уточните в Проводнике, после совместного нажатия на Win+E.

После завершения появятся результаты тестирования.

Если ошибку CRC не удалось устранить, попробуйте запустить chkdsk перед загрузкой Windows.

  1. Подключите загрузочную флешку с диском восстановления или установочный с Windows к компьютеру и перезагрузите систему.
  2. На первом экране с логотипом производителя нажмите одну из клавиш Esc, F8, F12 или F10, которая предназначена для входа в Биос.
  3. После входа в BIOS найдите раздел Boot options или похожий, чтобы изменить приоритет загрузки.
  4. Чтобы изменить порядок загрузки с помощью стрелок переместите на первое место USB накопитель (или CD / DVD в зависимости от того, что вы используете).
  5. Сохраните изменения и перезагрузите ПК.
  6. При загрузке с установочного диска укажите раскладку клавиатуры и язык. На странице «Установить Windows» перейдите на ссылку «Восстановление системы».
  7. Перейдите в «Поиск и устранение неисправностей — Дополнительные параметры» и найдите пункт «Командная строка».
  8. После входа в командный интерфейс введите chkdsk Х: / f.

После завершения тестирования, проверьте, помогло ли это решение исправить ошибку.

Системная утилита для диагностики диска

Windows стандартно оснащен утилитой проверки диска, которая проще в использовании в сравнении с командой Chkdsk.

  1. Удерживая клавишу Win нажмите E.
  2. Отобразится список накопителей. Кликните правой кнопкой мыши тот, который хотите тестировать и перейдите в «Свойства».
  3. Откройте вкладку Сервис, затем кликните «Проверка диска на наличие ошибок».
  4. Если появится новое диалоговое окно, установите флажок «Автоматически исправлять системные ошибки» и нажмите Пуск.

Примечание: Если выбрали «C», компьютер попросит запланировать проверку. Это означает, что системный накопитель будет проверен при следующей загрузке системы. Нажмите «Запланировать проверку диска».

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

Быстрое форматирование

Этот способ применяем в крайнем случае, если ошибку CRC исправить утилитой chkdsk не удалось. Если есть важные данные на диске, то этот метод поможет их восстановить.

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

После быстрого форматирования нужно использовать утилиту для восстановления данных.

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

Клавишами Win+E откройте окно Проводника. Укажите сбойное устройство, кликните правой кнопкой мыши и выберите Форматирование.

Отметьте пункт «Быстрое», и подтвердите выполнение на Пуск.

Отмечаем быстрое форматирование

Как только формат будет завершен, запустите приложение восстановления данных. Рекомендуем воспользоваться программой Recuva, бесплатная версия которой способна восстановить все данные.

Всем привет! Сегодня мы постараемся разобрать и решить достаточно популярную ошибку данных в CRC, которая чаще всего возникает на жестком диске. Также она может появляться и на других носителях – переносной жестак, флешка, карта памяти и т.д. Чаще всего ошибка появляется при установке программного обеспечения или игры. В более редких случаях ошибка в данных CRC может появляться при работе с DISKPART или обращении к носителю.

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

Содержание

  1. Причины
  2. Ошибка возникает при работе с носителем (HDD, SSD, SD-карта, флешка)
  3. Ошибка возникает при установке игр или ПО
  4. Дополнительные советы
  5. Задать вопрос автору статьи

Причины

Ошибка данных в CRC на жестком диске

Для начала давайте попробуем понять, а что же вообще такое CRC. CRC (от англ. яз. – Cyclic Redundancy Check – Циклический избыточный код) – это специальная функция, которая определяем целостность полученных данных по специальной контрольной сумме. Мы получаем ошибку CRC в том случае, если при копировании данных на жесткий диск (или любой другой носитель) при проверке целостности пакета данных – контрольные суммы не совпадают.

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

Давайте теперь разберем конкретные причины. Если ошибка CRC возникает при работе с HDD, SSD, картой памяти и флешкой. Причем ошибка может возникать не только при записи, но и при инициализации, форматировании или изменении каких-то свойств носителя. В таком случае есть несколько популярных причин:

  • Проблема с подключением – возникает из-за электропитания или подключения к материнской плате, например, через SATA.
  • Поломка самого накопителя на физическом уровне. Возможно, до этого его сильно роняли.
  • Есть тотальные повреждения файловой системы. В таком случае диск может вообще отказываться работать и нормально не отображается в ОС.
  • Некоторые антивирусные программы могут блокировать нормальную работу записи и чтения. Бывает это редко, но с подобным я лично сталкивался на старых системах и компах.
  • Большое количество битых секторов на жестком диске компьютера.
  • Поломка оперативной памяти. Или при разгоне ОЗУ.
  • Недостаточно питания для работы внешнего жесткого диска.
  • Проблема в электропитании или БП на компьютере или ноутбуке.

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

  • Изначально в файлах установки есть ошибки и нарушена целостность некоторых пакетом установщика.
  • Аналогичная проблема с жестким диском, файловой системой или оперативной памятью на компе.
  • Проблема разархивации или архивации файлов игры или программы.
  • Очень часто антивирусное ПО блокирует установку некоторых компонентов из-за чего и вываливается ошибка.

Если же вы используете компакт-диски типа DVD, CD или Blu-ray, то, возможно, диски сильно повреждены. В стародавние времена в таком случае помогала сухая, мягкая тряпка – просто аккуратно протрите зеркальную поверхность диска.

Ошибка возникает при работе с носителем (HDD, SSD, SD-карта, флешка)

В этой главе я расскажу вам, как исправить ошибку данных CRC, если она возникает при записи, обращении или при инициализации любого известного нам накопителя – будь это жесткие диски HDD, SSD, карты памяти или флешки. Это также касается и внешних жестких дисков, подключенных к USB.

В первую очередь я бы советовал вам подключить носитель к другому компьютеру (если есть такая возможность) – так мы точно поймем, с какой стороны у нас проблема. Подключите флешку, SD-карту или внешний жестак. Если проблема возникает с внутренним накопителем, подключенным через SATA – попробуйте выключить комп, снять боковую крышку и использовать другие провода SATA и питания.

Для чего это нужно? Если ошибка останется, значит проблема именно в носителе. Если же «поломка» исчезнет, значит нам нужно искать «виновника» в операционной системе.

ВНИМАНИЕ! Если до возникновения проблемы вы разгоняли CPU, оперативную память, меняли настройки BIOS – попробуйте вернуть все как было, и посмотрите, не возникает ли ошибка вновь. Если вы до этого устанавливали дополнительную плашку памяти – попробуйте убрать её и посмотреть, появляется ли ошибка в таком случае.

  1. Если к компьютеру подключено большое количество жестких дисков, внешние звуковые карты, принтеры, Web-камера и т.д. – попробуйте все это отключить и проверьте работоспособность в таком случае.
  2. Попробуйте запустить компьютер в безопасном режиме – в таком случае все сторонние программы, в том числе и антивирус, будут полностью выключены. Если ошибка исчезла, значит проблема, скорее всего, была именно в антивирусе.
  3. Если проблема осталась, не выходя из безопасного режима, запускаем консоль с админ-правами и пробуем провести проверку жесткого диска на наличие ошибок. Также функция попробует эти ошибки исправить:
chkdsk D: /f /r

ПРИМЕЧАНИЕ! Вместо диска «D» укажите свой том. Если у вас на жестком диске несколько томов, проверьте их все. Дополнительно советую почитать про другие методы проверки жесткого диска тут.

  1. Ждем пока процедура закончится.
  2. Возможно проблема возникает из-за какой-то программы. Возможно, есть поломка системных файлов. Чтобы не гадать, что именно не так – проще выполнить откат системы до выделенной точки восстановления.
  3. Если вы используете внешний жесткий диск или флешку, подключенные через USB – попробуйте использовать другой порт. Лучше всего использовать задние порты на компьютере. Если есть разные версии USB 2.0 и 3.0 – попробуйте использовать оба варианта.
  4. Я уже писал про данный способ, но еще раз повторюсь – попробуйте снять боковую крышку системника и подключить ваш жесткий диск к другому SATA кабелю и порту на материнской плате. То же самое касается и провода питания от БП.
  5. Если на внешнем носителе нет ничего важного, то можно попробовать его отформатировать. Вот ряд полезных статей:
    1. Форматирование жесткого диска и флешки в Windows.
    2. Как отформатировать флешку, если она защищена от записи.
    3. Что делать если флешка не форматируется.

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

Ошибка возникает при установке игр или ПО

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

  1. Перед установкой и запуском программы попробуйте отключить защиту антивирусного ПО. Также советую занести саму программу в исключения.
  2. Если вы скачивали программу через торрент, то попробуйте проверить целостность файлов – кликаем ПКМ по названию программы и жмем «Пересчитать хеш». Проверка целостности файлов – есть во всех подобных программах, даже в Steam, GOG, Origin, Battle.net, Epic Games и т.д.

Ошибка в данных CRC при инициализации HDD, работе флешки или при установке игры

  1. Если проблема появилась резко и без какой-либо причины – выполните восстановление системы до выделенной точки. Ссылку на инструкцию я оставил в прошлой главе.
  2. Выполните установку на другой том диска. Во время установки путь к папке (а также сама папка) – не должны содержать лишние символы и буквы кириллицы.
  3. Попробуйте скачать программу с другого источника.

Дополнительные советы

Если ничего из вышеперечисленного не помогло, вот что можно сделать:

  • Проверяем жесткий диск на наличие битых секторов. Лучше всего использовать программу Victoria.
  • Проверяем оперативную память. Используем MemTest86 с загрузочной флешки.
  • Очищаем компьютер от лишнего мусора.
  • Делаем проверку целостности системных файлов.

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

Ошибка в данных CRC — циклическая проверка избыточности ошибок данных возникает, когда пользователь Windows переносит данные с одного диска на другой. Ошибка CRC возникает при копировании файлов с SD-карт памяти и USB-флешек. Она может появляться, когда пользователь устанавливает игру с флешки или при подключении внешнего диска.

CRC (Cyclic Redundancy Check) — алгоритм, который использует проверку точности данных при копировании на HDD/SSD дисках, оптических, SD-картах памяти, USB флешек. CRC обнаруживает случайные изменения необработанных данных, находящихся в хранилище и выдает ошибку, если контрольные суммы различаются.

Другими словами, когда копируются данные с флешки на диск, то они передаются небольшими блоками, и каждому блоку присваивается значение CRC. Если что-то пойдет не так с данными в период, как они покинут источник и прибудут в пункт назначения, CRC, отправленный в источник, больше не будет соответствовать назначенной контрольной сумме, что и вызывает ошибку данных CRC.

Ошибка в данных CRC

Как исправить ошибку данных CRC

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

1. Вирусы и антивирус

  1. Во многих случаях, сторонний антивирус может блокировать файлы при копировании, что вызовет сбой и ошибку данных CRC.
  2. Вирусы могут повредить некоторые системные файлы или файлы при копировании. В данном случае, лучше воспользоваться сторонним сканером как DrWeb или Zemana.

2. Плохие сектора

Ошибки секторов на диске, флешке или SD карте это главный виновник проблемы, когда появляется ошибка в данных CRC. Чтобы устранить проблему, запустите командную строку от имени администратора и введите ниже команду, которая проверит и автоматически восстановит плохие сектора на диске или другом устройстве.

  • chkdsk C: /f /r /x

Вместо C: укажите то устройство на котором ошибка в данных CRC. В некоторых случаях, после ввода команды, нужно будет нажать Y и перезагрузить ПК.

CHKDSK проверка и восстановление жесткого диска

3. Проверка системных файлов

Поврежденные системные файлы или недостающие могут быть виновником ошибки данных CRC. Запустите командную строку от имени администратора и введите ниже 2 команды по очереди.

sfc /scannow
DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

Запуск SFC в CMD

Примечание к способу 2 и 3

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

Запуск командной строки при установки Windows 10

4. Сброс файловой системы

Этот метод удалит все данные с вашей флешки или диска и не рекомендуется тем пользователям, которые не хотят потерять важные файлы.

  • Нажмите правой кнопкой мыши по диску или флешке, которая выдает ошибку в данных CRC и выберите «Форматировать«.
  • В окне укажите NTFS, если диск или флешка больше 32 ГБ, и нажмите «Начать«.
  • Если внешний диск или флешка меньше 32 Гб, то выберите FAT32.

форматировать флешку в другую файловую систему

5. Если не видно букву диска

Нажмите Win+R и введите devmgmt.msc, чтобы открыть диспетчер устройств. Разверните графу «Дисковые устройства» и, если будет желтый восклицательный знак на диске или флешке, то нажмите провой кнопкой мыши по данному устройству и выберите «Обновить драйвер«.

channel

В противном случае нажмите правой кнопкой мыши по графе «Дисковые устройства» и выберите «Обновить конфигурацию оборудования«.

Если буква диска еще не появилась, то обратитесь к подробному руководству.

дисковые устройства обновить конфигурацию оборудования

6. Иры и ПО

Если имеется какое-либо ПО связанное с диском или флешкой, которое может работать в фоновом режиме, то его следует удалить и посмотреть, устранена ли ошибка. Если ошибка CRC появляется при установке игры, то скорее всего при скачивании самой игры были повреждены некоторые файлы. В данном случае нужно скачать игру заново. Это касается и торрент скачивания.


Смотрите еще:

  • Медленная скорость передачи данных по USB 3.0 в Windows 10
  • Как снять защиту от записи с USB флешки и карт памяти
  • На флешке не видны файлы и папки Windows 10
  • Не удалось инициализировать драйвер этого устройства (Код 37)
  • На диске недостаточно места для выполнения этой операции

[ Telegram | Поддержать ]

15.03.2021 windows

Ошибка в данных CRC может возникнуть в самых разных случаях: при инициализации жесткого диска или работе с внешним жестким диском, картой памяти или флешкой, попытках произвести действия с накопителем в DISKPART, часто — при установке программ и игр, скачанных с торрента.

Текст ошибки также может быть разным: от простого сообщения диспетчера виртуальных дисков об ошибке в данных при инициализации диска, сообщений «DISKPART обнаружила ошибку: Ошибка в данных (CRC)» или «Расположение недоступно. Нет доступа к диску, ошибка данных (CRC)» при действиях с HDD, картой памяти или USB накопителем, до окон вида «CRC error» или «Ошибка копирования файла» с указанием на файлы устанавливаемого ПО. В этой инструкции подробно о причинах такой ошибки, что она означает и о возможных методах её исправить.

  • Что такое CRC и причины ошибки
  • Способы исправить ошибку CRC
      При инициализации диска, форматировании, других действиях с накопителем
  • При установке игр и программ

Прежде чем начать описывать, что делать в ситуации, когда появляется ошибка CRC, следует пояснить, что такое «CRC».

Как известно, CRC (Cycle Redundancy Check – в переводе «циклическая избыточная проверка») являет собой алгоритм создания и проверки «контрольной суммы файла». Последняя используется в слежении за целостностью передаваемых данных с целью профилактики их повреждения или потери.

Данный алгоритм на основе циклического кода вычисляет контрольную сумму файла и добавляет её к телу самого файла. При загрузке (копировании) данного файла система, обладая алгоритмом вычисления контрольной суммы, проверяет правильность полученных данных, и при возникновении нестыковок выдаёт сообщение об ошибке CRC (data error — cycle redundancy check ).

Алгоритм CRC был изобретён в далёком 1961 году, пережил несколько качественных улучшений, и ныне является универсальным средством для проверки целостности получаемых данных.

Иллюстрация технологии CRC

Эффективный, но не простой

Эта короткая статья не является местом для изучения подробностей вычислений и производительности CRC. Суть в том, что двоичный «многочлен» применяется к потоку данных таким образом, чтобы генерировать контрольную сумму, которая, скорее всего, изменится, если один или несколько битов сообщении были изменены.

Этот «многочлен» представляет собой просто математически удобный способ обращения к определенной последовательности битов. Например:

(x^{16}+x^{12}+x^5+1=0001 0000 0010 0001)

Это широко используемый полином «CCITT». Это полином 16-го порядка, что означает, что соответствующее двоичное число имеет ширину 16 бит, и что итоговая контрольная сумма CRC будет иметь ширину 16 бит

(Обратите внимание, что коэффициент для члена высшего порядка считается равным 1 и опускается в двоичной версии.) Члены, которые не отображаются в математическом выражении, имеют в качестве коэффициента двоичный 0

Обнаружение ошибок проще и эффективнее с аппаратным CRC модулем; это схема из показывает работу CRC периферии в микроконтроллере EFM8 Laser Bee

Особенности возникновения ошибки

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

  • Потеря или повреждение какого-либо из пакетов сетевых данных при их передаче;
  • Потеря или повреждение данных на жёстком диске (к примеру, из-за плохих секторов);
  • Физическое повреждение оптического диска с информацией (CD, DVD и др.);
  • Нарушение целостности системного реестра;
  • Случайный сбой при инсталляции программы;
  • Неверная конфигурация файлов и так далее.

Для отображения кода CRC существует такая программа как HashTab, которая, после своей установки, в свойствах самого файла (кликаем правой клавишей мыши на файле, затем выбираем «Свойства) отображает значения контрольных сумм данного файла.

Программа HashTab

Архивы

Это один из самых первых случаев, когда может возникнуть сбой. Процесс архивирования достаточно сложен, поэтому малейший сбой может привести к повреждению архива. Если у вас появляется надпись «Ошибка CRC. Файл повреждён», то, скорее всего, архив был поврежден уже после создания. То есть вы его не полностью докачали или скопировали с носителя данных. Другой вариант проблем с архивом в том, что непосредственно во время создания архива произошел аппаратный сбой. Возможно, был сбой питания, процессор «разогнан» собственноручно или установлены некачественные планки памяти. В таком случае информация восстановлению не подлежит.

Ошибка в данных CRC — проблемы с жёстким диском

Итак, как исправить ошибку CRC? Поскольку она регулярно случается из-за проблем к доступу жёсткого диска, то рекомендую выполнить следующее:

Действие 1. Восстановите потерянные данные на жёстком диске. Если данная проблема возникла при попытке получения доступа к какому-либо файлу на жёстком диске, тогда стоит использовать различные программы для восстановления потерянных данных. В частности, можно попробовать в деле такие программные продукты как Power Data Recovery или BadCopy Pro, предназначенные именно для рассматриваемых мной задач.

К примеру, чтобы воспользоваться Power Data Recovery, необходимо скачать и установить приложение, в меню выбрать «Damaged Partition Recovery», и осуществить полное сканирование (Full Scan). Если потерянные данные удастся восстановить, тогда, первым делом, нужно будет скопировать их на надёжный и безопасный носитель.

Программа Power Data Recovery

Действие 2. Альтернативным вариантом восстановления доступа к данным на винчестере является использование системной утилиты проверки диска.

  1. Зайдите в Проводник, кликните правой клавишей мыши на проблемном диске (например, С:), в появившемся меню выберите «Свойства».
  2. Перейдите на вкладку «Сервис», кликните на «Выполнить проверку», поставьте галочки напротив двух опций проверки диска, нажмите на «Ок», а затем перезагрузите компьютер.
  3. После перезагрузки система автоматически задействует проверку целостности данных на жёстком диске, и попытается восстановить повреждённые сектора (может занять какое-то время).

Кнопка проверки диска

Проверьте диск на наличие ошибок

Действие 3. Также можно запустить командную строку от имени администратора (нажать на кнопку «Пуск», в строке поиска написать cmd (не нажимая на ввод), кликнуть на появившийся вверху однотипный результат правой клавишей мыши, и выбрать «Запуск от имени администратора). В командной строке необходимо написать:

chkdsk c: /r /f — (вместо «с:» впишите имя другого проблемного диска при необходимости) затем нажать на ввод, и дождаться окончания проверки.

Быстрое форматирование

Этот способ применяем в крайнем случае, если ошибку CRC исправить утилитой chkdsk не удалось. Если есть важные данные на диске, то этот метод поможет их восстановить.

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

После быстрого форматирования нужно использовать утилиту для восстановления данных.

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

Клавишами Win+E откройте окно Проводника. Укажите сбойное устройство, кликните правой кнопкой мыши и выберите Форматирование.

О, и подтвердите выполнение на Пуск.

Как только формат будет завершен, запустите приложение восстановления данных. Рекомендуем воспользоваться программой Recuva, бесплатная версия которой способна восстановить все данные.

Некоторые пользователи при загрузке (или установке) файлов с каких-либо источников могут столкнуться с ошибкой CRC, проявляющей себя сообщением «Ошибка в данных (CRC)». Данная проблема обычно возникает в ситуации, когда система фиксирует несовпадение контрольных данных загружаемого файла, вследствие чего возникает сообщение об ошибке в данных CRC. В этой статье я расскажу, что такое ошибка данных CRC, при каких условиях она возникает, а также поясню как её исправить.

Скриншот ошибки «Расположение недоступно»

Как исправить ошибку CRC — альтернативные варианты

Кроме проблем с жёстким диском, ошибка CRC может возникать и по другим причинам. Потому чтобы пофиксить ошибку CRC сделайте следующее:

  • Скачайте торрент-файл из другого источника. Если вы скачали какой-либо файл с торрентов и получили ошибку CRC, тогда запустите торрент-клиент, удалите закачку с ошибкой, а потом и сами некорректно загруженные файлы на жёстком диске. Попробуйте поискать альтернативную закачку той же программы на торрент-трекере, возможно проблемная закачка была создана не совсем корректно, или файлы в ней были повреждены. В некоторых ситуациях не будет лишним и переустановить торрент-клиент, причина ошибки CRC может быть и в нём;
  • Если вы получили данную ошибку при попытке считывания данных с СД (ДВД) диска, тогда, для начала, необходимо аккуратно протереть поверхность диска мягкой тканью с целью удаления пыли или грязи на его поверхности, а затем попробовать считать его содержимое с помощью уже упомянутой программы BadCopyPro;

    Окно программы BadCopyPro

  • Если данная ошибка возникла при установке какой-либо игры, будет проще загрузить её образ ещё раз (или сами файлы программы) из другого источника с помощью проверенных программ уровня Download Master, возможно, это поможет избавиться от ошибки CRC.

BadCopy

Для чтения и восстановления битых данных служит программа BadCopy. При появлении сообщения «Ошибка в данных CRC» при работе с дисками она поможет вам спасти информацию. Или хотя бы считать её часть. Например, при её помощи можно вытащить видео с повреждённого диска. Поскольку повреждения диска имеются на 1-2% поверхности, то и данные будут искажены примерно на столько же или даже меньше. Таким образом, если вы с помощью этой программы спасёте видео, то при просмотре будут заметны пара кадров с неясной графикой, в остальном же всё кино будет цело и невредимо. При очень сильном повреждении диска выполнение программы может занять достаточно продолжительное время, и не факт, что результат будет 100%. В целом эта программа способна выполнять следующие действия:

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

Исчез диск из папки Мой компьютер

  • Страница 1 из 2
  • 1
  • 2
  • Вперед
  • Авторизуйтесь для ответа в теме

#1

  • Участники
  • 235 сообщений
  • Здрвствуйте! Возможно, кто-либо сталкивался с подобным? Пропал внешний жесткий диск в папке Мой компьютер- (» OC Windows не удалось найти диск..».), в связи с чем стала невозможной архивация и копирование. В «Устройства и принтеры» диск обозначен. Обращение к средствам устранения неполадок компьютера, Fix it и откат через точку восстановления успеха не принесли. Он был проинициализирован и разбит на два тома: для арихвации и для копий (были присвоены буквы). Все работало более года. Сейчас же он в виде черной полосы-не инииализирован и не распределен, в «Свойства» — «диск работает нормально». .Букв диск не имеет, и я не смог присвоить ему букву, очевидно,эта возможность появится после инициализации. Попытка инициализации диска не удалась, ответ Диспетчера виртуальных дисков -«Ошибка в данных (CRC)». Хотел переустановить -удалил диск из Диспетчера устройств, перезагрузился — то же самое.

    Прошу подсказать ответ для решения проблемы. Win.7 Prof. 32

    • Наверх

    #2

    • Модератор
    • 3 503 сообщений
    • Наверх

    #3

  • Участники
  • 235 сообщений
  • это почти как приговор. Ну если допустить что диск рабочий, а пробовал в другой комп втыкать его? Назови модель материнки/ноута и модель диска.

    Сообщение отредактировал Bimba: 13 Сентябрь 2011 — 21:50

    • Наверх

    #4

  • Модератор
  • 3 503 сообщений
  • Ошибка данных CRC — это ошибка чтения/записи, ошибка контроля четности, иначе — твой диск пишет/читает с ошибками. Ошибка емкая, а так как ошибка вылезает сразу же при инициализации диска, причиной может быть что угодно: и поврежденная поверхность диска, и пришедший в негодность кабель esata/usb, и проблема с блоком питания диска, и слетевший драйвер, и. и. и. Плохо что ты не можешь воткнуть в другой комп.

    Ну давай посмотрим его диагностику, SMART: вот Victoria для Windows.

    Пожалуйста Войдите

    или
    Зарегистрируйтесь
    чтобы увидеть скрытый текст

    Она портейбельная. Запускаешь vcr446f.exe — справа в окне выбери свой внешний диск (я надеюсь он определится) — потом SMART — потом кнопку GETSMART — в окне данных правой кн. мыши Copy ALL to Clipboard — и потом вставь из буфера в текстовый файл или сразу в сообщение, посмотрим. Вот мой смарт для примера: SAMSUNG HD502HJ S20BJ90ZA40605 ————————————————————————- ID Name Value Worst Tresh Raw Health ————————————————————————- 1 Raw read error rate 100 100 51 0 ••••• 2 Throughput perfomance 252 252 0 0 ••••• 3 Spin-up time 83 81 25 5339 •••• 4 Number of spin-up times 100 100 0 621 ••••• 5 Reallocated sector count 252 252 10 0 ••••• 7 Seek error rate 252 252 51 0 ••••• 8 Seek time perfomance 252 252 15 0 ••••• 9 Power-on time 100 100 0 3210 ••••• 10 Spin-up retries 252 252 51 0 ••••• 11 Recalibration retries 100 100 0 1 ••••• 12 Start/stop count 100 100 0 627 ••••• 191 G-SENSOR shock counter 100 100 0 1 ••••• 192 Power-off retract count 252 252 0 0 ••••• 194 HDA Temperature 64 62 0 29°C/84°F •••• 195 Hardware ECC recovered 100 100 0 0 ••••• 196 Reallocated event count 252 252 0 0 ••••• 197 Current pending sectors 252 252 0 0 ••••• 198 Offline scan UNC sectors 252 252 0 0 ••••• 199 Ultra DMA CRC errors 100 100 0 16 ••••• 200 Write error rate 100 100 0 0 ••••• 223 Load retry count 100 100 0 1 ••••• 225 Load cycle count 100 100 0 650 •••••

    p.s. Название EXSTERNAL ENCLOSURE For 2,5″ SATA HDD ни о чем не говорит, поэтому: как подключаешь по esata или usb? имеет ли диск собственный блок питания?

    p.s.p.s. Переформатировать всегда успеем попробовать. Я так понял с потерей данных ты уже смирился?

    Сообщение отредактировал veremi1: 13 Сентябрь 2011 — 23:11

    • Наверх

    #5

  • Участники
  • 235 сообщений
  • Ошибка данных CRC — это ошибка чтения/записи, ошибка контроля четности, иначе — твой диск пишет/читает с ошибками. Ошибка емкая, а так как ошибка вылезает сразу же при инициализации диска, причиной может быть что угодно: и поврежденная поверхность диска, и пришедший в негодность кабель esata/usb, и проблема с блоком питания диска, и слетевший драйвер, и. и. и. Плохо что ты не можешь воткнуть в другой комп.

    Ну давай посмотрим его диагностику, SMART: вот Victoria для Windows.

    Пожалуйста Войдите

    или
    Зарегистрируйтесь
    чтобы увидеть скрытый текст

    Она портейбельная. Запускаешь vcr446f.exe — справа в окне выбери свой внешний диск (я надеюсь он определится) — потом SMART — потом кнопку GETSMART — в окне данных правой кн. мыши Copy ALL to Clipboard — и потом вставь из буфера в текстовый файл или сразу в сообщение, посмотрим. Вот мой смарт для примера: SAMSUNG HD502HJ S20BJ90ZA40605 ————————————————————————- ID Name Value Worst Tresh Raw Health ————————————————————————- 1 Raw read error rate 100 100 51 0 ••••• 2 Throughput perfomance 252 252 0 0 ••••• 3 Spin-up time 83 81 25 5339 •••• 4 Number of spin-up times 100 100 0 621 ••••• 5 Reallocated sector count 252 252 10 0 ••••• 7 Seek error rate 252 252 51 0 ••••• 8 Seek time perfomance 252 252 15 0 ••••• 9 Power-on time 100 100 0 3210 ••••• 10 Spin-up retries 252 252 51 0 ••••• 11 Recalibration retries 100 100 0 1 ••••• 12 Start/stop count 100 100 0 627 ••••• 191 G-SENSOR shock counter 100 100 0 1 ••••• 192 Power-off retract count 252 252 0 0 ••••• 194 HDA Temperature 64 62 0 29°C/84°F •••• 195 Hardware ECC recovered 100 100 0 0 ••••• 196 Reallocated event count 252 252 0 0 ••••• 197 Current pending sectors 252 252 0 0 ••••• 198 Offline scan UNC sectors 252 252 0 0 ••••• 199 Ultra DMA CRC errors 100 100 0 16 ••••• 200 Write error rate 100 100 0 0 ••••• 223 Load retry count 100 100 0 1 ••••• 225 Load cycle count 100 100 0 650 •••••

    p.s. Название EXSTERNAL ENCLOSURE For 2,5″ SATA HDD ни о чем не говорит, поэтому: как подключаешь по esata или usb? имеет ли диск собственный блок питания?

    p.s.p.s. Переформатировать всегда успеем попробовать. Я так понял с потерей данных ты уже смирился?

    Здравствуйте! Вот полученный результат:

    При копировании данных с жёсткого диска или внешнего накопителя может возникнуть ошибка CRC. Она указывает на то, что информация на жёстком диске повреждена, то есть был получен от устройства некорректный ответ.
    В этой инструкции разберёмся, почему это происходит, а также, каким образом можно устранить неисправность “Ошибка данных crc hdd при инициализации”.

    Ошибка

    Содержание

    1. Ошибка CRC возникает при установке игр и программ или при их запуске
    2. Причины возникновения ошибки CRC
    3. Как исправить ошибку данных CRC HDD
    4. Не отображается буква диска
    5. Системная утилита для диагностики диска и исправления ошибки CRC
    6. Быстрое форматирование поможет устранить ошибку CRC

    Ошибка CRC возникает при установке игр и программ или при их запуске

    Если при попытке инсталлировать игру или любую другую программу появляется уведомление CRC error, то это означает, что исходные файлы  повреждены.
    Ошибка Error
    Если для установки используется DVD-диск, то в 99% случаев это указывает на то, что на нём имеются царапины, из-за которых считать корректно данные невозможно, или же что DVD-привод вышел из строя (считывающая линза лазерной каретки неисправна). В таком случае ошибка данных в crc тоже выскочит.
    неисправный диск

    Если же ошибка crc возникает при попытке запустить программу или игру, то это означает, что она установлена некорректно. То есть потребуется их переустановить.

    Причины возникновения ошибки CRC

    Основные причины, из-за которых возникает CRC ошибка (при использовании жёсткого диска или USB-накопителя):

    Как исправить ошибку данных CRC HDD

    В Windows любой версии есть интегрированная утилита для проверки накопителей. Она работает через командную строку, но при этом устраняет как программные ошибки, так и «битые» кластеры (пытается их затереть, если не удаётся, то обозначает как неиспользуемые). И если периодически возникает при чтении жёсткого диска ошибка данных CRC, то это первое, с чего стоит начать.

    Итак, чтобы исправить ошибку CRC, необходимо:

    1. Узнать букву диска (посмотреть в «Проводнике». Если буква не отображается, то смотрите ниже инструкцию).
      Узнать букву диска
    2. Далее запустить командную строку (от администратора). Для этого нужно кликнуть на иконку поиска на панели задач, ввести CMD и выбрать «Запустить от администратора».
      Командная строка от имени админа
    3. В терминале нужно ввести команду: chkdsk C: /f (вместо C  вставить нужную букву диска).
      Команда в CMD

    Если будет обнаружена хотя бы одна ошибка данных на HDD диске — приложение сообщит об этом.

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

    Не отображается буква диска

    Чтобы восстановить накопитель, проверить его целостность или выполнить любую другую операцию требуется знать его букву. Что делать, если по умолчанию её нет? То есть после подключения диска к ПК или ноутбуку он в «Проводнике» вообще не отображается? Рекомендуется сделать следующее:

    1. Нажмите ПКМ на “Пуск” и выберите «Диспетчер устройств».
      Диспетчер устройств
    2. Вызвать контекстное меню на пункте «Дисковые устройства». Затем указать «Обновить конфигурацию». Это принудительно заставит Windows просканировать систему и инициализировать все новые устройства.
      Просканировать устройства
    3. Если же в той вкладке есть пункт с восклицательным знаком, то нужно вызвать его контекстное меню и выбрать «Обновить драйвер».
      Восклицательный знак

    Если же и после этого возникает сообщение типа «Диспетчер виртуальных дисков ошибка в данных CRC», то это либо повреждённый шлейф (коннектор питания), либо сам накопитель. То есть нужно сменить кабель, использовать другой порт для подключения. В противном случае — заменить накопитель.
    Отсоединен кабель питания диска

    Системная утилита для диагностики диска и исправления ошибки CRC

    Есть и альтернатива для проверки диска на ошибки такие как: CRC во всех версиях Windows. Это встроенная графическая утилита для проверки и сканирования всех подключённых накопителей. Она тоже позволяет устранить ошибки CRC.

    Нужно учесть, что при её запуске доступ к диску временно будет заблокирован (войти через «Проводник» в него не получится).

    Итак, для запуска утилиты нужно:

    1. Открыть «Мой компьютер»
      Откройте этот компьютер
    2. Вызвать контекстное меню любого раздела (который нужно проверить), нажать «Свойства».
      Свойства диска
    3. Перейти на вкладку «Сервис», выбрать «Проверить».
      Сервис проверить
    4. Нажать «Всё равно проверить».
      Проверить
      Дождаться окончания проверки. Но если и после этого возникает ошибка контрольной суммы CRC, то это указывает на аппаратную проблему либо же повреждение системных библиотек Windows (что нередко бывает из-за установки пиратской копии ОС).

    Быстрое форматирование поможет устранить ошибку CRC

    Если ошибка данных CRC возникает на внешнем накопителе или флешке, то рекомендуется выполнить его быстрое форматирование.

    Опять же, если и после этого ошибка данных CRC жёсткого диска появляется, то можно попробовать выполнить низкоуровневое форматирование с помощью специальных программ (например, HDD Low Format).

    Важно!  Это следует применять только к обычным винчестерам, а не твердотельным накопителям!

    Итого, ошибка данных CRC указывает на то, что при считывании данных с накопителя система получила некорректный ответ от устройства. В 90% случаев это указывает на его физический износ. То есть в ближайшее время жёсткий диск потребуется заменить.

    Сталкивались ли вы с данной ошибкой? И если да, то каким образом вам удалось её устранить? Расскажите об этом в комментариях.

    Скворцов Михаил

    Специалист программирования компьютерных систем и устройств на базе ОС «Android»

    Задать вопрос эксперту

    Содержание

    • Варианты исправления ошибки CRC
      • Вариант 1: Использование работающего установочного файла/образа
      • Вариант 2: Проверка диска на ошибки
      • Вариант 3: Поиск корректной раздачи на torrent
      • Вариант 4: Проверка CD/DVD
    • Вопросы и ответы

    Ошибка CRC жесткого диска

    Ошибка в данных (CRC) возникает не только со встроенным жестким диском, но и с другими накопителями: USB flash, внешний HDD. Обычно это происходит в следующих случаях: при загрузке файлов через torrent, установке игр и программ, копировании и записи файлов.

    Ошибка CRC означает, что контрольная сумма файла не соответствует той, которая должна быть. Иными словами, этот файл был поврежден или изменен, поэтому программа и не может обработать его.

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

    Вариант 1: Использование работающего установочного файла/образа

    Проблема: При установке игры или программы на компьютер либо при попытке записи образа возникает ошибка CRC.

    Ошибка CRC при установке игры

    Решение: Обычно это происходит потому, что файл был скачан с повреждениями. Такое могло случиться, например, при нестабильно работающем интернете. В данном случае необходимо скачать установщик заново. При необходимости можно пользоваться менеджером загрузок или torrent-программой, чтобы не было обрывов связи при скачивании.

    Кроме того, скачанный файл сам по себе может быть поврежденным, поэтому при появлении проблемы после повторного скачивания необходимо найти альтернативный источник скачивания («зеркало» или torrent).

    Вариант 2: Проверка диска на ошибки

    Проблема: Нет доступа ко всему диску или не работают сохраненные на жестком диске установщики, которые без проблем работали раньше.Ошибка CRC жесткого диска - нет доступа к диску

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

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

    Подробнее: 2 способа восстановить битые сектора на жестком диске

    Вариант 3: Поиск корректной раздачи на torrent

    Проблема: Скачанный через торрент установочный файл не работает.Ошибка CRC после скачивания torrent

    Решение: Скорее всего, вы скачали так называемую «битую раздачу». В этом случае необходимо найти этот же файл на одном из torrent-сайтов и скачать его заново. Поврежденный файл можно удалить с жесткого диска.

    Вариант 4: Проверка CD/DVD

    Проблема: При попытке скопировать файлы с CD/DVD диска выскакивает ошибка CRC.Ошибка CRC CD DVD

    Lumpics.ru

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

    Практически во всех случаях одного из перечисленных способов достаточно для устранения появившейся ошибки.

    Еще статьи по данной теме:

    Помогла ли Вам статья?

    ECC (англ. error-correcting
    code
    ,
    код коррекции ошибок) — данные,
    присоединяемые к каждому передаваемому
    сигналу, позволяющие принимающей стороне
    определить факт сбоя и (в некоторых
    случаях) исправить несущественную
    ошибку. Принцип основан на коде
    Хэмминга.

    ECC используется
    в устройствах хранения данных,(в том
    числе и для оперативной памяти).

    Циклический
    избыточный код
     (англ. Cyclic
    redundancy check, CRC
    [1]) —
    алгоритм нахождения контрольной
    суммы,
    предназначенный для проверки целостности
    данных[2].
    CRC является практическим
    приложением помехоустойчивого
    кодирования,
    основанном на определенных математических
    свойствах циклического
    кода.

    Контро́льная
    су́мма
     —
    некоторое значение, рассчитанное по
    набору данных путём применения
    определённого алгоритма и используемое
    для проверки целостности данных при их
    передаче или хранении. Также контрольные
    суммы могут использоваться для быстрого
    сравнения двух наборов данных на
    неэквивалентность: с большой вероятностью
    различные наборы данных будут иметь
    неравные контрольные суммы. Это может
    быть использовано, например, для
    детектирования компьютерных
    вирусов.
    Несмотря на своё название, контрольная
    сумма не обязательно вычисляется путем
    суммирования.

    Первые
    попытки создания кодов с избыточной
    информацией начались задолго до появления
    современных ПК. К примеру, ещё в
    шестидесятых годах прошлого века Ридом
    и Соломоном была разработана эффективная
    методика кодирования — Код
    Рида-Соломона.
    Использование её в те времена не
    представлялось возможным, так как
    произвести операцию декодирования за разумное
    время первыми
    алгоритмами не удавалось. Точку в этом
    вопросе поставила фундаментальная
    работа Берлекампа, опубликованная в
    1968 году.Эта
    методика,
    на практическое применение которой
    указал через год Мэсси, и по сей день
    используется в цифровых устройствах,
    обеспечивающих прием RS-кодированных
    данных. Более того: данная система
    позволяет не только определять позиции,
    но и исправлять неверные кодовые символы
    (чаще всего октеты).

    Но
    далеко не везде от кода требуется
    коррекция ошибок. Многие современные
    каналы связи обладают приемлемыми
    характеристиками, и зачастую достаточно
    лишь проверить, успешно ли прошла
    передача или возникли какие-нибудь сложности;
    структура же ошибок и конкретные позиции
    неверных символов совершенно не
    интересуют принимающую сторону. И в
    этих условиях очень удачным решением
    оказались алгоритмы, использующие
    контрольные суммы. CRC как нельзя лучше
    подходит для подобных задач: невысокие
    затраты ресурсов, простота реализации
    и уже сформированный математический
    аппарат из теории линейных циклических
    кодов обеспечили ей огромную популярность.

    Некоторые пользователи при загрузке (или установке) файлов с каких-либо источников могут столкнуться с ошибкой CRC, проявляющей себя сообщением «Ошибка в данных (CRC)». Данная проблема обычно возникает в ситуации, когда система фиксирует несовпадение контрольных данных загружаемого файла, вследствие чего возникает сообщение об ошибке в данных CRC. В этой статье я расскажу, что это за ошибка, при каких условиях она возникает, а также поясню как её исправить.

    • Что такое CRC
    • Особенности возникновения ошибки
    • Ошибка в данных CRC — проблемы с жёстким диском
    • Как исправить ошибку CRC — альтернативные варианты
    • Заключение

    Ошибка CRC

    Что такое CRC

    Прежде чем начать описывать, что делать в ситуации, когда появляется ошибка CRC, следует пояснить, что такое «CRC».

    Как известно, CRC (Cycle Redundancy Check – в переводе «циклическая избыточная проверка») являет собой алгоритм создания и проверки «контрольной суммы файла». Последняя используется в слежении за целостностью передаваемых данных с целью профилактики их повреждения или потери.

    Данный алгоритм на основе циклического кода вычисляет контрольную сумму файла и добавляет её к телу самого файла. При загрузке (копировании) данного файла система, обладая алгоритмом вычисления контрольной суммы, проверяет правильность полученных данных, и при возникновении нестыковок выдаёт сообщение об ошибке CRC (data error — cycle redundancy check ).

    Алгоритм CRC был изобретён в далёком 1961 году, пережил несколько качественных улучшений, и ныне является универсальным средством для проверки целостности получаемых данных.

    Иллюстрация технологии CRC

    Особенности возникновения ошибки

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

    • Потеря или повреждение какого-либо из пакетов сетевых данных при их передаче;
    • Потеря или повреждение данных на жёстком диске (к примеру, из-за плохих секторов);
    • Физическое повреждение оптического диска с информацией (CD, DVD и др.);
    • Нарушение целостности системного реестра;
    • Случайный сбой при инсталляции программы;
    • Неверная конфигурация файлов и так далее.

    Для отображения кода CRC существует такая программа как HashTab, которая, после своей установки, в свойствах самого файла (кликаем правой клавишей мыши на файле, затем выбираем «Свойства) отображает значения контрольных сумм данного файла.

    Программа HashTab

    Ошибка в данных CRC — проблемы с жёстким диском

    Итак, как исправить ошибку CRC? Поскольку она регулярно случается из-за проблем к доступу жёсткого диска, то рекомендую выполнить следующее:

    Действие 1. Восстановите потерянные данные на жёстком диске. Если данная проблема возникла при попытке получения доступа к какому-либо файлу на жёстком диске, тогда стоит использовать различные программы для восстановления потерянных данных. В частности, можно попробовать в деле такие программные продукты как Power Data Recovery или BadCopy Pro, предназначенные именно для рассматриваемых мной задач.

    К примеру, чтобы воспользоваться Power Data Recovery, необходимо скачать и установить приложение, в меню выбрать «Damaged Partition Recovery», и осуществить полное сканирование (Full Scan). Если потерянные данные удастся восстановить, тогда, первым делом, нужно будет скопировать их на надёжный и безопасный носитель.

    Программа Power Data Recovery

    Действие 2. Альтернативным вариантом восстановления доступа к данным на винчестере является использование системной утилиты проверки диска.

    1. Зайдите в Проводник, кликните правой клавишей мыши на проблемном диске (например, С:), в появившемся меню выберите «Свойства».
    2. Перейдите на вкладку «Сервис», кликните на «Выполнить проверку», поставьте галочки напротив двух опций проверки диска, нажмите на «Ок», а затем перезагрузите компьютер.
    3. После перезагрузки система автоматически задействует проверку целостности данных на жёстком диске, и попытается восстановить повреждённые сектора (может занять какое-то время).

    Кнопка проверки диска

    Проверьте диск на наличие ошибок

    Действие 3. Также можно запустить командную строку от имени администратора (нажать на кнопку «Пуск», в строке поиска написать cmd (не нажимая на ввод), кликнуть на появившийся вверху однотипный результат правой клавишей мыши, и выбрать «Запуск от имени администратора). В командной строке необходимо написать:

    chkdsk c: /r /f — (вместо «с:» впишите имя другого проблемного диска при необходимости) затем нажать на ввод, и дождаться окончания проверки.

    Как исправить ошибку CRC — альтернативные варианты

    Кроме проблем с жёстким диском, ошибка CRC может возникать и по другим причинам. Потому чтобы пофиксить ошибку CRC сделайте следующее:

    • Скачайте торрент-файл из другого источника. Если вы скачали какой-либо файл с торрентов и получили ошибку CRC, тогда запустите торрент-клиент, удалите закачку с ошибкой, а потом и сами некорректно загруженные файлы на жёстком диске. Попробуйте поискать альтернативную закачку той же программы на торрент-трекере, возможно проблемная закачка была создана не совсем корректно, или файлы в ней были повреждены. В некоторых ситуациях не будет лишним и переустановить торрент-клиент, причина ошибки CRC может быть и в нём;
    • Если вы получили данную ошибку при попытке считывания данных с СД (ДВД) диска, тогда, для начала, необходимо аккуратно протереть поверхность диска мягкой тканью с целью удаления пыли или грязи на его поверхности, а затем попробовать считать его содержимое с помощью уже упомянутой программы BadCopyPro;Окно программы BadCopyPro
    • Если данная ошибка возникла при установке какой-либо игры, будет проще загрузить её образ ещё раз (или сами файлы программы) из другого источника с помощью проверенных программ уровня Download Master, возможно, это поможет избавиться от ошибки CRC.

    Заключение

    Если у вас возникла ошибка в данных CRC, то, прежде всего, определитесь с условиями, при которых возникла данная ошибка. Наиболее часто она возникает при попытке закачки и установки образов дисков (или самых программ) из сети. Эффективным средством в этом случае будет использование альтернативных ресурсов для закачки данных файлов, что, в большинстве случаев, помогает эффективно решить указанную проблему. Если же вы имеете дело с дисфункцией в работе жёсткого диска, тогда необходимо использовать программы уровня Power Data Recovery или BadCopyPro, способных помочь в восстановлении доступа к нужным вам файлам.

    Windows и ошибки идут рука об руку. Большинство этих ошибок просто исправить, на что вам не придется тратить и двух минут. Однако если это ошибка, связанная с вашими данными, все может стать немного запутанным. Ошибка в данных crc является одной из таких ошибок. Но прежде всего, что такое crc? Циклическая проверка избыточности(crc) — это своего рода проверка, выполняемая вашим устройством для проверки точности исходных данных на различных устройствах хранения. Если эта проверка по какой-либо причине не проходит, это приводит к ошибке данных (crc). Эту ошибку нельзя игнорировать, поскольку она делает невозможным доступ к хранящимся на устройстве данным. К счастью, существует несколько способов, с помощью которых вы можете избавиться от этой проблемы, и мы перечислили их все в этом руководстве, давайте рассмотрим их по порядку.

    циклическая проверка избыточности ошибок данных

    Часть 1: Обзор ошибки в данных (crc)

    1. Что такое Ошибка данных Циклической проверки избыточности?

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

    2. Что Вызывает Ошибку Циклической Проверки Избыточности Данных?

    Этой ошибке может способствовать множество факторов, наиболее распространенными из которых являются проблемы, связанные с сетью или хранилищем. Некоторые из известных причин включают:

    • Поврежден раздел, приложение, файл или устройство хранения.
    • Устройство, подключенное к нестабильной или неисправной сети.
    • Изменения метаданных файлов или имени файла во время использования.
    • Изменения в файле реестра.
    • Резкое отключение.
    • Неправильно подключенный жесткий диск.

    Часть 2: Как Мне Исправить ошибку в данных crc?

    Подготовка: Восстановление данных с жесткого диска с ошибкой crc

    Жесткий диск, пораженный ошибкой данных циклическая проверка избыточности ошибка внешнего жесткого диска сопряжена с высоким риском потери всех данных. У вас должно быть готово решение для извлечения данных, если они будут потеряны. Таким решением является восстановление данных Tenorshare 4DDiG. Быстрый и компактный инструмент, предназначенный для восстановления данных практически в любой ситуации, 4DDiG — это единственное, что вам нужно для извлечения данных после исправления ошибки CRC. Следуйте этим простым шагам, чтобы вернуть свои данные в кратчайшие сроки.

    • Восстановление файлов с недоступных устройств циклической проверки избыточности.
    • Восстановление файлов с внутреннего/внешнего HDD/SSD, SD-карты, USB-накопителя, SD-карты и т. д.
    • Поддержка более 1000 типов файлов, таких как фотографии, видео, документы и многое другое.
    • Поддерживает файловые системы, включая такие, как FAT16, FAT32, exFAT, NTFS, APFS и HFS+.
    • 100% простота и безопасность.
    • Шаг 1:Выберите жесткий диск
    • Подключите внешний накопитель и найдите его на 4DDiG. Затем нажмите кнопку сканировать, чтобы продолжить. В следующих всплывающих окнах вы можете настроить типы файлов, чтобы начать сканирование.

      выберите клонированный жесткий диск

    • Шаг 2:Сканировать жесткий диск
    • 4DDiG немедленно проверяет выбранный диск на предмет отсутствия данных, и вы можете приостановить или прекратить поиск в любое время, если определили файлы, которые хотите восстановить. В древовидном представлении есть такие категории, как Удаленные файлы, Существующие файлы, Потерянное местоположение, Необработанные файлы и Файлы тегов. Вы также можете переключиться в режим просмотра файлов, чтобы проверить такие типы файлов, как Фото, видео, Документ, Аудио, электронная почта и другие. Кроме того, вы можете искать целевые файлы или использовать фильтр, чтобы сузить область поиска в левой части панели.

      сканирование локального диска

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

      выберите сохранить местоположение

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

    Исправление 1: Запустите проверку диска для устранения неполадок

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

    Шаг 1: Перейдите в раздел «Мой компьютер», щелкните правой кнопкой мыши раздел с ошибкой и перейдите в раздел «Свойства».

    Шаг 2: Оказавшись в окне свойств, перейдите на вкладку Инструменты и нажмите опцию «Проверить сейчас» в разделе проверка ошибок.

    исправить ошибку данных (циклическая проверка избыточности) - выполнить проверку диска

    Шаг 3: Теперь вы можете выбрать сканирование диска для устранения неполадок и устранения ошибки CRC.

    Исправление 2: Используйте утилиту CHKDSK для восстановления жесткого диска

    CHKDSK — это утилита для решения большинства проблем, связанных с данными в Windows, и diskpart столкнулся с ошибкой ошибка данных (циклическая проверка избыточности) ничем не отличается. Чтобы использовать CHKDSK для решения этой проблемы, выполните следующие действия:

    Step 1: Откройте командную строку и выберите запуск от имени администратора. Введите следующую команду: chkdsk /r x:‘. Здесь x — это конкретный диск, который выдает вам ошибку.

    ошибка данных циклическая проверка избыточности внешнего жесткого диска - запустите утилиту CHKDSK

    Step 2: Утилита CHKDSK теперь просканирует раздел, выдаст вам отчет и перезагрузит ваш компьютер. Ваше устройство будет исправлено при запуске, если этот метод сработает. Если нет, переходите к следующему.

    Исправление 3: Запустите SFC-сканирование для восстановления системных файлов

    Если источником этой ошибки является логическая проблема с вашим жестким диском, то проверка системных файлов (SFC) также может решить вашу проблему. Вот как это делается:

    Step 1: Запустите командную строку от имени администратора и введите следующую команду «sfc /scannow«.

    ошибка данных циклическая проверка избыточности ssd - запустите SFC-сканирование

    Step 2: Теперь начнется сканирование, которое устранит проблему.

    Исправление 4: Форматирование устройств

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

    Step 1: Откройте Панель управления и перейдите в раздел Управление компьютером.

    Step 2: В приложении «Управление дисками» выберите раздел для форматирования и щелкните по нему правой кнопкой мыши. В появившемся меню выберите опцию Форматирования.

    Step 3: Теперь появится окно форматирования, в котором вам нужно будет выбрать тип формата, который вы хотите выполнить, и другие связанные с этим вещи. Нажмите кнопку ОК, и начнется процесс форматирования.

    ошибка данных циклическая проверка избыточности жесткого диска - отформатируйте диск

    Советы: Если вы отформатируете диск, данные на нем будут удалены. Не беспокойтесь, скачайте Tenorshare 4DDiG data recovery, чтобы без особых усилий восстановить все потерянные файлы с отформатированного диска.

    Исправление 5: Перейдите к ручному ремонту

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

    Часть 3: Как предотвратить ошибку в данных crc внешнего жесткого диска?

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

    • Регулярно сканируйте свое устройство с помощью защитника Windows и поддерживайте его в актуальном состоянии.
    • Выключите и правильно включите устройство. Избегайте резких отключений.
    • Не вмешивайтесь в реестр или метаданные вашего устройства.
    • В любой момент времени сохраняйте 20% бесплатных данных в своей системе.
    • Используйте только подлинную копию Windows.

    Часть 4: Часто задаваемые вопросы по теме

    1. Как я могу исправить ошибку в данных crc для жесткого диска, который не инициализирован?

    Чтобы исправить ошибку данных циклическая проверка избыточности ошибка инициализации диска, вы можете использовать утилиту CHKDSK. Откройте командную строку и введите команду ‘chkdsk /r x:‘, где x — имя диска, и запустите ее.

    2. Как мне исправить crc без указания буквы диска?

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

    3. Как мне исправить ошибку в данных crc нераспределенной?

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

    • Запустите Проверку диска для устранения неполадок
    • Используйте утилиту CHKDSK для восстановления жесткого диска
    • Запустите SFC-сканирование для восстановления системных файлов
    • Форматирование устройств
    • Перейдите к ручному ремонту

    Заключение:

    Это было все, что вам нужно было знать о досадной ошибке циклического резервирования. Начиная с причин и заканчивая решением, мы изложили все самое важное вместе с чрезвычайно важным средством восстановления данных — Tenorshare 4DDiG Data Recovery. Это гарантирует, что ваши проблемы будут устранены без потери даже байта данных в процессе. Все это и многое другое без каких-либо затрат. Так чего же вы ждете?

    (Нажмите, чтобы оценить этот пост)

    Вы оценили 4.5 ( участвовали)

    Вам Также Может Понравиться

    • Home>>

    • Диск >>
    • Как исправить ошибку в данных crc?

  • Crazy img editor ошибка не архив gta sa
  • Crash report for adobe lightroom classic ошибка
  • Crash dump ошибка синий экран
  • Crash dump sending utility snowrunner как исправить ошибку
  • Crash dump error ошибка при запуске state of decay yose