Як перевести флешку в сервісний режим (service mode) на прикладі Transcend JetFlash V30 4Gb
В результаті спроби відновити флешку застосунком SMI Tool старшої версії моя флешка перестала визначатися в системі зовсім. Індикатор на ній не блимав. В диспетчері пристроїв вона відображалася як невідомий пристрій. Може не визначатися як пристрій взагалі.
В цьому випадку потрібно перевести контролер флешки в сервісний режим. Для цього перед підключенням її до комп'ютера необхідно замкнути певні виводи мікросхеми контролера або пам'яті. Які саме — потрібно знайти документацію (datasheet) на свій контролер. Маючи документацію нам потрібно знайти виводи F0D0 та F0D1. Саме їх нам доведеться замкнути для переводу контролера в сервісний режим. В моєму випадку це 24 та 25 виводи контролера:
Або можна замкнути F0D0 та F0D1 на мікросхемі пам'яті, якщо на неї легше знайти документацію:
Я вирішив замкнути виводи контролера через наявність схеми та їх зручне розташування:
Виводи рахують за ходом годинникової стрілки від ключа (крапка в кутку мікросхеми) який позначає перший вивід. Потрібно замкнути виводи і одночасно підключти флешку. Це зручно робити через подовжувач USB. Після підключення необхідно утримувати замкнутими виводи протягом 2 секунд. Флешка одразу визначається системою та має коректний ідентифікатор:
Може статися так, що система не зможе використати відповідний вбудований драйвер і тоді буде потрібно встановити сервісний драйвер — SMI Factory Driver. Для Windows 10 можна ставити драйвер призначений для Windows 8, який є в комплекті старших версій застосунку SMI MPTool.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5WlanMa0LOK8F_lq6t4mUTlds6QuQf4l40ibrROWxqhBwKD59bZSmAmOHJgRCfUSfqqLZEUQHe3BoLWc48GDuuRFv4IFYrl-7vwiR92WSdxZKK4RRutMQXBsg59NJfWb3LPSicJCV1ZY/w400-h328/image.png)
У випадку різних PID у флешки та інсталятора SMI Factory Driver можна спробувати оновити драйвер вручну, вказавши шлях до папки з файлами драйвера:
Або вказати інстальований драйвер примусово:
![SMI Factory Driver Installation SMI Factory Driver Installation](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiseb8-u2AL-nXV1F23G6Tc85BJbgD_n_FPQjWjQq5eW6GbPP-YmZ3asHYPhO9lU0dK8uz3J4RwTgFt2NbA2nRo-Ni7eJEl7fVgHQuawXnFx1i8fN9ruiNI1m3SkNl8tvOHYKzBLoR1Mew/w400-h323/image.png)
Через відсутність цифрового підпису Windows 10 може не встановити вибраний драйвер:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWYZ4M0HSv_cug_w7xHllodUeKSwMl8eGLTh6f7bZWqIspUFnDUr88-sxJzGqQy3K2dTe8vW6DRWhEr2llC0IGXtAzZ4q8bJIjm6BV3lQUF816tp3vQl3agF5JcH_iduqv7dMcfQOd1y4/w400-h311/image.png)
Щоб обійти цю проблему відключимо перевірку цифрових підписів у Windows 10. Для цього відкриємо командний рядок (cmd.exe) від імені адміністратора:
![Командний рядок в режимі адміністратора Командний рядок в режимі адміністратора](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0zeDlYEmCkomWW4zFz8y2rizIp3zQSWNwhzPlFzM8BAXK59_BGxkZNMJY1TYCH41O8GrumSzl4IlrMIw6PVYDyjewksZ6UJjYyFYW35VGJ4MM06B9p6s8XWJTUC9xOG1i1j_mPsr9SVQ/w270-h400/image.png)
Послідовно виконаємо наступні команди:
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON
Після цього обов'язково перезавантажити систему. Як результат ви маєте побачити в правому нижньому кутку робочого стола щось подібне:
Тепер знову можна оновлювати драйвер вручну і ніяких проблем не повинно виникати:
![Оновлення драйверів Оновлення драйверів](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjznrzo-n2AeLSyaKCBOFoXAE7y8vACZwsfoqKcPN76tWPa27z4zAUFge5NkLARTTTBeGX8ecIVM1LtCXYlIL182Pgkqa7vDCiNK_fKRDk65-W1jLwAK7aK9S8kshBBN-F_Lp6bEZXez4Q/w400-h111/image.png)
Від перезавантаження можна відмовитись і просто перепідключити флешку з закороченими контактами для сервісного режиму.