Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.58/121: Рейтинг темы: голосов - 121, средняя оценка - 4.58
 Аватар для diskfast
9 / 11 / 0
Регистрация: 18.01.2016
Сообщений: 34

Спасатель дисков. Необычное ускорение и лечение дисков

21.06.2016, 20:49. Показов 25839. Ответов 107

Студворк — интернет-сервис помощи студентам
Всем привет!

Я Юра Варламов, автор Спасателя дисков.
Как то у меня навернулся жесткий диск, денег не было, зато был друг с немножко мертвыми дисками. Я заинтересовался вопросом, как можно использовать такие диски, и в итоге получилась эта программа.

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

Отзывы реальных пользователей: [ссылка удалена] (внизу страницы)

Программа не делает REMAP, не перезатирает сектора нулями. У нее другой подход.

1. Ускорение. Осуществляется за счет блокировки медленных секторов. Вы сами определяете, какая минимальная скорость вам нужна.
2. Блокировка битых секторов. В отличии от других программ, блокирует любое кол-во битых секторов. При этом она не читает каждый плохой сектор, что ускоряет процесс и бережет подорванное здоровье диска.

Как работает
Есть много нюансов, но если кратко то: заполняет диск маленькими файлами (размещаются в отдельной папке), а потом пытается их прочитать. Медленные или битые файлы остаются на диске, хорошие удаляются. Вы спросите, как можно записать файл в битые сектора? Легко, файловая система не проверяет записанные данные.

Скачать: [ссылка удалена]

Готов ответить на ваши вопросы.
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков   Спасатель дисков. Необычное ускорение и лечение дисков  
4
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.06.2016, 20:49
Ответы с готовыми решениями:

SMART дисков. Годность дисков для NAS
Добрый день/вечер подскажите знатоки SMART. Хочу поменять NAS, и хочу переставить диски в новый. Важно установить 1й диск как можно лучше. ...

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

Проверка дисков
Помогите не могу понять ошибку x:=GetLogicalDrives(); if x=0 then lst2.Items.Add('Функция GetLogicalDrives завершилась...

107
Эксперт по электронике
6494 / 3124 / 331
Регистрация: 28.10.2011
Сообщений: 12,289
Записей в блоге: 7
23.06.2017, 14:59
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от diskfast Посмотреть сообщение
Я просто чищу память через PsApi::EmptyWorkingSet()
Эта функция не освобождает память, а просто переносит ее в файл подкачки http://glan-saratov.ru/2009/04/знай-свою-память/
Другими словами будет лишь видимость что утечек нет, но это не значит что их нет.

Цитата Сообщение от diskfast Посмотреть сообщение
могу лишь вызывать функции из winapi библиотек.
А большего и не требуется. WinAPI функций достаточно чтобы организовать чтение с диска с таймаутом. Спасатель дисков. Необычное ускорение и лечение дисков

Добавлено через 39 минут

Не по теме:

Небольшой пример чтения/записи с таймаутом

PureBasic
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Global gFileIO.OVERLAPPED\hEvent = CreateEvent_(0, 0, 0, 0)
 
 
Procedure FileRead(FileID, *Buffer, Len, TimeOut=-1) ; Чтение данных из файла
  Protected ReadBytes.l=0
  
  If FileID=0 Or *Buffer=0 Or Len<=0
    ProcedureReturn 0
  EndIf
  
  ResetEvent_(gFileIO\hEvent)
  
  If ReadFile_(FileID, *Buffer, Len, @ReadBytes, gFileIO) = 0 And GetLastError_() = #ERROR_IO_PENDING
    
    If TimeOut>=0
      
      If WaitForSingleObject_(gFileIO\hEvent, TimeOut)<>#WAIT_OBJECT_0
        CancelIo_(FileID)
        ProcedureReturn -1
      EndIf
      
    EndIf
    
    If GetOverlappedResult_(FileID, gFileIO, @ReadBytes, #True) = 0
      CancelIo_(FileID)
      ReadBytes = 0
    EndIf
  Else
    CancelIo_(FileID)
    ReadBytes = 0
  EndIf
  
  
  ProcedureReturn ReadBytes
EndProcedure
 
Procedure FileWrite(FileID, *Buffer, Len, TimeOut=-1) ; Запись данных в файл
  Protected Written.l=0
  
  If FileID=0 Or *Buffer=0 Or Len<=0
    ProcedureReturn 0
  EndIf
  
  
  ResetEvent_(gFileIO\hEvent)
  
  If WriteFile_(FileID, *Buffer, Len, @Written, gFileIO) = 0 And GetLastError_() = #ERROR_IO_PENDING
    
    If TimeOut>=0
      
      If WaitForSingleObject_(gFileIO\hEvent, TimeOut)<>#WAIT_OBJECT_0
        CancelIo_(FileID)
        ProcedureReturn -1
      EndIf
      
    EndIf
    
    If GetOverlappedResult_(FileID, gFileIO, @Written, #True) = 0
      CancelIo_(FileID)
      Written = 0
    EndIf
  Else
    CancelIo_(FileID)
    Written = 0
  EndIf
  
  ProcedureReturn Written
EndProcedure
 
 
 
 
String.s{255} = "Test Test Test"
 
 
hFile=CreateFile_("D:\Test.txt", #GENERIC_READ|#GENERIC_WRITE, 0,  ; Создание файла
                  0, #CREATE_ALWAYS, #FILE_FLAG_OVERLAPPED, 0)
 
If hFile <> #INVALID_HANDLE_VALUE
  
  If FileWrite(hFile, @String, StringByteLength(String), 200) > 0  ; Запись с таймаутом 200 мс.
    
    SetFilePointer_(hFile, 0, 0, #FILE_BEGIN) ; Позиция на начало файла.
    
    String = ""
      
    If FileRead(hFile, @String, 255, 200) > 0 ; Чтение с таймаутом 200 мс.
      MessageRequester("", "Из файла прочитано "+#CRLF$+String)
    Else
      MessageRequester("", "Ошибка при чтении из файла")
    EndIf
    
  Else
    MessageRequester("", "Ошибка при записи в файл")
  EndIf
  
  CloseHandle_(hFile) ; Закрытие файла.
  
  DeleteFile("D:\Test.txt") ; Удаление файла.
  
Else
  Debug GetLastError_()
  MessageRequester("", "Не удалось создать файл")
EndIf

1
 Аватар для diskfast
9 / 11 / 0
Регистрация: 18.01.2016
Сообщений: 34
23.06.2017, 15:17  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
А большего и не требуется. WinAPI функций достаточно чтобы организовать чтение с диска с таймаутом.
Обертка, отвечающая за вызов функций, имеет ограничения на аргументы. Например, она не переваривает union и вложенные структуры. Столкнулся с этим когда засекал время чтения высокоточным таймером. В свете этого, асинхронное чтение даже не стал пытаться реализовать.

Цитата Сообщение от locm Посмотреть сообщение
Эта функция не освобождает память, а просто переносит ее в файл подкачки http://glan-saratov.ru/2009/04/знай-свою-память/
Другими словами будет лишь видимость что утечек нет, но это не значит что их нет.
Спасибо, почитаю. Долго тогда искал как память очищать, кроме этой функции ничего толкового не нашел. Но опять же, у людей она сутками работала и ничего, полет нормальный. При том что один поток жрет под 300-400 метров памяти.

Большое спасибо за код, ознакомлюсь

Честно говоря, мы тут уже флудим, может в личку перейдем?
0
24.06.2017, 12:39

Не по теме:

diskfast, спасибо Вам! Развивайте Вашу программу! Мне, имхо, нравится графика в вашей программе, то как шрифты подобраны, дизайн мультяшный, какой-то. Сами рисовали? Проведите тест вашей объективный тест вашей программы и выложите её преимущества в виде лога сюда на форум, всем критикам в лицо. Если её преимущества будут очевидными никто не скажет что это хреновая программа! diskfast, вы случайно не троян соорудили? Щас такое время, мало кому можно доверять :D. "добреньких" людей очень много :D.

Продолжайте, развивайте ваш софт. Желаю вам успеха, хороших идей и эффективности в совершенствовании вашего проекта!

Люди на винтах/SSD ценную нифу хранят которую собирают годами (повторяюсь, выше уже говорил) поэтому будьте осторожнее с байтами и битами которые обрабатываете на жестком диске! Если повредит эта программа всю информацию - ****лянут это программу на*иг, пользователи. Поэтому посидите хорошеньго, с 2-4 недели над исходником ядра этой программы (исходником который собственно спасает и ускоряет диск).

0
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
 Аватар для magirus
28049 / 15785 / 983
Регистрация: 15.09.2009
Сообщений: 67,752
Записей в блоге: 78
24.06.2017, 12:44
Цитата Сообщение от diskfast Посмотреть сообщение
может в личку перейдем?
все обсуждение ведем на форуме.
перечитываем правила.
0
 Аватар для diskfast
9 / 11 / 0
Регистрация: 18.01.2016
Сообщений: 34
24.06.2017, 13:55  [ТС]
Цитата Сообщение от magirus Посмотреть сообщение
все обсуждение ведем на форуме.
перечитываем правила.
Извиняюсь

Цитата Сообщение от tolimadokara Посмотреть сообщение
Сами рисовали? Проведите тест вашей объективный тест вашей программы и выложите её преимущества в виде лога сюда на форум, всем критикам в лицо. Если её преимущества будут очевидными никто не скажет что это хреновая программа!
Сам рисовал.
Проблема в том что нельзя выдать что-то вроде, "ваш диск стал быстрее на 40%". Средняя скорость диска не является показателем оптимизации.
При тестировании через CrystalDiskMark и подобные программы, есть некоторые сложности.
Они тестируют лишь маленький участок диска (обычно 1 GB). Если медленные сектора будут присутствовать на этом участке, то прирост скорости будет виден. Иначе ничего не изменится.

Для видавших жизнь дисков, средняя скорость всего диска, не объективный параметр.
Например: возьмем 100 секторов со скоростью 10 MB/s и 3 сектора со скоростью 0.01 MB/s, и высчитаем среднюю арифметическую скорость:
(100*10 + 3*0.01)/103 = 9.7 MB/s
А теперь представьте, что вы открываете файл, которой занимает 10 быстрых секторов и два медленных (0.01 MB/s). Скорость чтения этого файла будет черепашья, далеко не 9.7 MB/s.

Эти моменты тоже описаны в программе, окошко с ней появляется после обработки диска. К сожалению, самый объективный способ убедиться в эффективности программы - попробовать ее на полудохлом диске. А после попользоваться им.

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

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

Цитата Сообщение от tolimadokara Посмотреть сообщение
Люди на винтах/SSD ценную нифу хранят которую собирают годами (повторяюсь, выше уже говорил) поэтому будьте осторожнее с байтами
Программа не трогается пользовательские данные. Она обрабатывает только пустое пространство диска. Это ее минус конечно. Как костыльное решение, можно переместить данные на один логический диск, а освободившийся обработать. Но еще раз повторю, доверять поплывшему диску ценные данные, это лотерея. Регулярно делайте бекапы в интернет или на надежный носитель.

Цитата Сообщение от tolimadokara Посмотреть сообщение
Продолжайте, развивайте ваш софт. Желаю вам успеха, хороших идей и эффективности в совершенствовании вашего проекта!
Спасибо
0
24.06.2017, 14:50

Не по теме:

Цитата Сообщение от diskfast Посмотреть сообщение
При том что один поток жрет под 300-400 метров памяти.
Не много ли?
Не знаю какой применен алгоритм тестирования, но сложно представить зачем необходимо столько памяти.

0
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
24.06.2017, 18:34
diskfast,
А мне идея нравится, хоть и не нова.
Автор работает и развивает ее, это всегда радует.
_ Так можно и здоровый диск обработать для ускорения.

Пока не пробовал, но, думаю, правильно понял ТС.
Это не лечение, а исключение.

_ Подобное делал вручную. Заполнял, проверял по crc суммы, удалял.
Но здесь описано красиво, надо пробовать.

_ Такой вопрос: прога "portable" ? Т.е. смогу ли использовать на Live системе Windows PE ?

Добавлено через 32 минуты
Еще такая мысль.
После сканирования HDD, плохие сектора известны, известны медленные. Есть утилиты, показывающие соответствие сектора файлу.

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

Скорее всего, здесь нужна отдельная утилита с совсем другим механизмом, возможно более сложным.
Допустим, сектор 44 568 899 плохой и рядом медленные. Забить начальный 44 000 000, указать размер файла 300-500 mb.
Получится , своего рода, динамический диск.
Но как это дело синхронизировать с ФС и windows - большой вопрос ?

Думаю, знаток NTFS мог бы такое реализовать, только никто не будет.

_ Видели вы сначала тот скепсис по отношению к Вашей проге ?
Ваше решение для любителей-ламеров, прошу прощения.
_ Мастера и профи слишком круты. Пошли "бэды" на новом диске из-за удара - в мусорку или на магниты!
Обычный человек не может себе позволить такой роскоши.

Добавлено через 1 час 16 минут
Подобную идею, заполнения и последующей проверки, используют в проге для теста фейковых кит. флэшек.
Выводит результат реальных читаемых секторов, скорость чтения/записи.
1
 Аватар для diskfast
9 / 11 / 0
Регистрация: 18.01.2016
Сообщений: 34
19.08.2017, 15:26  [ТС]
Цитата Сообщение от nonym4uk Посмотреть сообщение
Такой вопрос: прога "portable" ? Т.е. смогу ли использовать на Live системе Windows PE ?
Да, конечно. Не на любом livecd заработает, надо проверять. В программе есть ссылка на образ, под которым точно
запустится.

Цитата Сообщение от nonym4uk Посмотреть сообщение
Может имеет смысл отдельно реализовать запись в конкретные сектора ?
Такая блокировка не возможна, но есть другой способ для ntfs, и в будущем я его реализую.

Вышла версия 4.04

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

Скачать (прямая ссылка на архив): http://diskfast.ru/download/diskrevival.zip
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 15:04
* * * ТЕСТ * * *

Была у меня задумка потестировать Disk Revival (DR) и выложить сюда результат.
- Скажу сразу: не используйте D.R., где много "бэдов"! Можете этим (записью) испортить свой hdd, штучные прожует.
_ Осторожно с WD 2.5, очень мне не нравятся.

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


А теперь по-существу: 1 тест не увенчался успехом...

Детально:
- Т.к. я проверял ранее работу программы на здоровых hdd u flash, поэтому приобрел несколько проблемных, но рабочих hdd для теста.

- Старый Seagate 7200.7 IDE 120 Гб с обугленными контактами оказался вполне рабочим, в отличном состоянии, поэтому не подходит для теста.-->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 15:14
- Взял WD2500LPCX - 2.5 , 250 Gb, 25.09.2015 г.в.
Диск был в хорошем состоянии. СМАРТ -->

- Скан в Mhdd, см. лог-->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
Вложения
Тип файла: log MHDD.LOG (5.2 Кб, 1 просмотров)
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 15:30
- Повреждено только начало, остальное чисто.

Повторил для наглядности в Виктории 4.47 первые 10 Гб
0 - 20 000 000 -->

- Как видно, начало жестко повреждено. Переназначенные 05 - 1182
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
Вложения
Тип файла: txt 03--eventlog--10 Gb.txt (9.2 Кб, 2 просмотров)
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 15:36
- Запускаю Erase также в виктории 0 - 20 000 000. После график чтения немного улучшился. СМАРТ тоже изменился. Надо было выключить SMART OFF. -->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков   Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 15:44
Изначальная цель была - проверить работу DR на максимальных повреждениях - моя ошибка.
Для этого решил создать раздел 10 Гб в начале диска. Все выполняю со сборки Win PE.

1. AOMEI завис на " бэдах", щелкнул hdd и вырубился. -->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 15:51
2. Попытка N2 - старый добрый Acronis DD 11 Home, пишет: "ошибка записи на диск", но не завис, создал раздел.

3. Paragon Home Expert c CD RBCD справился хорошо.-->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 15:55
Раздел с максимумом повреждений подготовлен.
- Запуск Disc Revival со сборки "Strelec" win8 x86.

. Выключил "авто" оптимизацию, поставил размер файла 4 Мб, установил в жертву 60%.
.Старт - настройки соскочили в "авто".
_ Не понял... что за глюк. Если бы в настройках сохранился размер файла 4-8 Мб, дело бы пошло быстрее. ->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 16:01
Пошла запись медленно. Многократно прога подвисала и перезагружала процесс. Созданный для теста раздел ужасен! Hdd позвякивал парковкой, пока не вылетел в "резет" -->

. В СМАРТ 05 все добавляются -->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков   Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 16:06
. После выкл. и перезагруза процесс продолжил, пошло чуть лучше. Опять конкретные висы, перезагрузки и вылеты. Тяжко ему, такие повреждения надо резать. Чуть подправил раздел переформатом, сдвинул. И снова все повторяется. Диск позвякивает, вылеты, перезапуски DR. -->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков   Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 16:08
. В конце концов все отрубилось. Диск "ушел в себя" - Led на ящике мигает, процесс зациклился на файле 1041. Подождал еще минут 30. Все, финал... -->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 16:13
. Перезагруз, проверка SMART - статус "Bad".
Здорово наджабил нормальный хард! Порезав его изначально, использовал бы долго и счастливо.
Теперь этот WD сразу вылетает при обращении (записи) к "бэду", но на чистом месте пишет/стирает. -->
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков   Спасатель дисков. Необычное ускорение и лечение дисков  
1
 Аватар для nonym4uk
1712 / 1005 / 99
Регистрация: 23.01.2017
Сообщений: 3,861
22.08.2017, 16:30
- Вывод такой:
Disk Revival работает. Да, неидеально пока. Автор говорит, что в последних версиях сброс настроек будет исправлен.
_ Именно хороша будет прога для небольших, медленных участков-потертостей. Желательно уже после Ремапа, чтобы не висеть на "бэдах".
_ Перед заполнением, думаю, стоит подать команду -> smart off , только она может сброситься после перезагруза компа.

- Неудачный тест - тоже результат. Время потратил, пришлось выложить это. Больше хотел проверить соответствия медленных секторов/участков изолированному файлу.

- Для меня предпочтительнее было бы работать со сборки XP PE от LEX, но не прошла там регистрация пока.

Жду комментариев...


p.s.
В финале я кое-что проверял... Хотелось узнать, могу ли еще использовать хард.
Запустил скан начала. Затем в обратный ход Hdat2 на стирание: надо было проверить, где заткнётся запись, где проблема.

И вот что попутно заметил: этот малыш WD, оказывается, AF hdd, 4k ceктор (СМ. лог из Hdat2). Знал бы заранее, еще проверил бы кое-что. Был у нас недавно спор насчет AF дисков. -->
Загрузка ЖД на 100%, Тревога: Нестабильные сектора

_ Так вот, после простого Еrase в Виктории результат был. Было обращение к нестабильным и переназначение. СМ. скрины в начале теста. ^
Миниатюры
Спасатель дисков. Необычное ускорение и лечение дисков  
Вложения
Тип файла: txt 12--eventlog--50 Gb--BAD.txt (2.3 Кб, 1 просмотров)
Тип файла: txt 13--HDAT2--Read--9000----.TXT (4.4 Кб, 1 просмотров)
Тип файла: txt 13--HDAT2--Erase-Wipe-50Gb--0.TXT (5.6 Кб, 1 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.08.2017, 16:30
Помогаю со студенческими работами здесь

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

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

Запись дисков
Доброго времени суток! Есть проблема: После установки Win7 не записываются диски:( Раньше стоял XP и все гут было. Пробовал и болванки...

Поделки из CD дисков
Если диски аккуратно разделить пополам, и добавить к ним два сварочных электрода (предварительно оббив с них обмазку) - выйдет неплохая...

Запись CD дисков
Доброго времени суток! Ребята помогите пожалуйста, пишу программу как бы защиты от копирования диска (я понимаю вопрос избитый, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru