Есть проблема, которая проявляется только в W8. XP, W7, любой Linux с samba работают нормально.
Проблема такая:
Есть Playstation 2, есть софтина под неё, называется openps2loader, смысл которой в том, что она может обманывать приставку, подсовывая ей образ диска по шаре SMB. Отложим пиратско-лицензионно-правовую сторону вопроса в сторону
При этом, помимо непосредственного запуска образов по сети, она может "эмулировать" карты памяти, создавая в шаре (при наличии прав, конечно) файлы generic.bin своего формата, которые являются образами карт памяти и внутрь которых и пишутся "сохранёнки". Дело в том, что во всех операционках при наличии прав записи в папку эти файлы успешно создаются из меню программы. Но только в W8 при попытке сохранения в этот файл игра или ругается на "поломанную" карту, или пишет, что сохранилось успешно, но загрузить эти сохранения невозможно.
Что пробовал:
* форсировать версию SMB сервера в PowerShell/реестре (SMB1, SMB2 во всех комбинациях)
* все мыслимые и немыслимые комбинации прав доступа (включая те, при которых в W7 всё работает верно)
* отключать брэндмауэр
* молиться
* бить в бубен
Почему W8 не даёт нормально модифицировать файл по SMB? Ведь никаких проблем с правами на создание файла нет, почему не удаётся его модифицировать?