|
|
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
Для чтения mbr пользуюсь этой функцией ,она работает в winxp, но в win 7 (и видимо более поздних) возникает invalid pointer operation. Подскажите,плиз ,в чем проблема ,и желательно процедуру чтения для вин 7 и поздних Код: pascal 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. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. Модератор: Как мне оформить свое сообщение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 06:34:39 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
скорее всего грабля тут ,но как исправить? -- IOCTL_DISK_GET_DRIVE_GEOMETRY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 06:35:56 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
насколько я понял ,начиная с windows 7 используется диск gpt, и видимо ,Петя в этом случае тоже портит gpt. Один вопрос - win 7 и более поздние используют только gpt, или в зависимости от модификации может использоваться mbr? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 06:46:38 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
в win 10 удалось прочитать gpt в файл ,хотя данных как-то там немного ,но слово gpt и еще байт 30 есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 06:59:51 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
а в вин7 ни как gpt ни как mbr не читается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 07:12:46 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
olegbankнасколько я понял ,начиная с windows 7 используется диск gpt, и видимо ,Петя в этом случае тоже портит gpt. Один вопрос - win 7 и более поздние используют только gpt, или в зависимости от модификации может использоваться mbr? Win7 и на mbr и на gpt садится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 08:45:19 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
olegbankДля чтения mbr пользуюсь этой функцией ,она работает в winxp, но в win 7 (и видимо более поздних) возникает Сдается мне по коду, ты не только читаешь, но и пишешь. Это нехорошо, тем более, с таким уровнем знания системы. Я бы твой код рассматривал как вредоносный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 10:37:48 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
ну да ,пишу.мне же надо восстановить покоцанный вирусом mbr из бакапа.пока что после моих тестовых записей инициалов система грузится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 10:57:18 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
Вы бы, для начала, показали на какой строке ошибка возникает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 11:43:59 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
olegbankну да ,пишу.мне же надо восстановить покоцанный вирусом mbr из бакапа.пока что после моих тестовых записей инициалов система грузится Сказки прокурору будешь рассказывать, он жалистные истории страсть как любит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 12:42:18 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
olegbank, Херней какой-то ты занимаешься. Залей линух на флеху, грузанись с неё и dd if=/dev/sda bs=/dev/sdb/mbr/%инв№%.mbr bs=512 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 14:15:53 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
Сори, dd if=/dev/sda of=/dev/sdb/mbr/%инв№%.mbr bs=512 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 14:17:14 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
GetLastError - наше все ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 17:27:38 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
странное дело ,сделал так Код: pascal 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. Exception вообще не перехватывается, но пишет lev2a 5. И как пофиксить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 18:37:00 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
это в win 7, в xp вообще нормально работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 18:37:29 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
I ran across a problem illustrated by the following line of code: Hide Copy Code HANDLE hfile = CreateFile("c:\\windows\\test.txt", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); I am testing on Windows 7. With my old code (last compiled in 2004 using VC6) my SETUP.EXE essentially creates the file without any problem. (I don't know if Microsoft built any sort of backwards compatibility in for my installer or not, I suppose that is possible since it was widely distributed, but who knows.) I created a new test program using VC6 under WinXP, and it also successfully creates the file, however a minor issue in that it will not appear unless you click the "Compatibility Files" button in Win7 explorer. I also created a new test program using VC10 under Win7, and it absolutely fails with Error #5 "Access Denied". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 18:39:29 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
Там человеку посоветовали пустить от админа ,я так сделал. Действительно, в createfile ошибка исчезла. Но появилась на следующем шаге и та же самая (5) try IOCTL_DISK_GET_DRIVE_GEOMETRY := GetCtlCode(FILE_DEVICE_DISK,0,METHOD_BUFFERED,FILE_ANY_ACCESS); except On E : Exception do showmessage('level 2 error ' +e.Message); end; form1.Memo1.Lines.Add('lev2'+' '+IntToStr(getlasterror)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 18:43:38 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
все,поборол.за идею с getlasterror thanks ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 18:56:56 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
linux dd, да я -то сам умею mbr с флехи восстановить. суть затеи была -помочь сотне тысяч ламеров с битой mbr ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 20:33:23 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
olegbankсуть затеи была -помочь сотне тысяч ламеров с битой mbrНу починят они mbr, а дальше что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 21:04:49 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
olegbankстранное дело ,сделал так [src delphi] try H := CreateFile( PChar(DiskString), GENERIC_READ, FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0 ); except On E : Exception do showmessage('level 1 error ' +e.Message); end; Я же говорю - поставь антивирус, не твое это. Системные вызовы Windows не вызывают исключений, за исключение одного достаточно редкого случая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2017, 21:43:05 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
olegbank, Расскажи как ты видишь картину в целом. Вот слетел у меня mbr, ПК не загружается. Мои действия? Мои действия с твоим ПО? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2017, 05:04:43 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
картина такая ,ставишь мое по.оно делает копию mbr целой. приходит Петя ,портит mbr и требует перегрузиться, иначе он не может портить файлы. по обнаруживает порчу mbr и возвращает целую mbr, закрыв ему порты (при это выключить шеринг папок и принтеров) ,чтоб не вернулся, и выставив флаг заражения,если его еще нет.Правда ,антивирусом еще неплохо бы почистить вирус ,но это можно сделать ,воткнув диск с чистой системой и антивирусом .Я понимаю ,лучше сразу антивирус поставить ,как я ,но обычно об этом думают после прихода Пети.и еще ,я не только с петей борюсь ,так что восстановление mbr полезно ,если придет неизвестный Вася. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2017, 07:58:35 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
вот если юзер перегрузился, тогда картина хуже.придется с другого винта с системой восстанавливать mbr (проще с cd, как я делал).ну и файлы вряд ли все шифруются. для восстановления убитых придется автобакап делать в облако, это реально. я хоть узнал теперь ,что системные вызовы try except не перехватываются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2017, 08:05:10 |
|
||
|
mbr win7 не читается.
|
|||
|---|---|---|---|
|
#18+
Вызовы из dll часто тоже ,я видел ,как dll выдает сообщение о ошибке, но try except не убирает его. То ли там в коде вызывается кастомный error dialog, похожий на системный, то ли системный вызов (хотя это была библа доступа к Оракл для Делфи,написанная на С++) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2017, 08:07:19 |
|
||
|
|

start [/forum/search_topic.php?author=Elfebet&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
71ms |
get tp. blocked users: |
1ms |
| others: | 1045ms |
| total: | 1217ms |

| 0 / 0 |
