• Функции WriteFile и ReadFile возвращают ERROR_NOT_ENOUGH_MEMORY - где могут быть грабли?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Антон: Это примерно понятно, но как бы мне понять - кто именно грузит драйвер запросами. В Process Explorer я вижу в основном только мои запросы и почему драйвер не справляется - загадка. На чистой Windows из коробки всё летает без проблем.
  • Как перенести %ProgramData% и все %UserProfile% на другой диск на уже установленной Windows 7?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Да, я так и делаю, спасибо. Но заметил, что при таком способе часть автоматических обновлений не устанавливается - попытки завершаются ошибкой. Точный код ошибки не помню - надо дома посмотреть, но там именно с тем ошибка связана, что Windows лезет в папки на C:\, которых там нет. Судя по всему, где-то в Windows, дибол системе обновлений что-то по-прежнему жёстко закодировано и в дополнение к переносу папок при инсталляции надо ещё и линки сделать. Также возможно, что это связано и с тем, что у меня Windows немецкая - а там не "Users", а "Benutzer" и т.д.
  • Windows 7 - Unidentified Network - как это пофиксить?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    EnableActiveProbing, похоже, работает только в Vista и в Win7 эффекта не имеет (по крайней мере у меня), однако вы подтолкнули меня в правильном направлении и я таки нашёл: gpedit.msc, там Local Computer Policy > Computer Configuration > Administrative Templates > Network Connections и там включить "Do not show the "local access only" network icon". И всё стало аккуратненько. Спасибо! И за *NdisDeviceType тоже - мне это пригодится.
  • Windows 7 - Unidentified Network - как это пофиксить?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Спасибо - так я в общем-то пробовал, но это приводит к тому, что жёлтый треугольник сменяется красным крестиком с сообщением "компьютер не подключён к сети", что в общем-то ожидаемо. В моём же случае два компьютера в группе WORKGROUP образуют грубо говоря одноранговую сеть, и я никак не могу добиться, чтобы она была "идентифицирована".
  • Windows 7 - Unidentified Network - как это пофиксить?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Нет, разобраться в том . как сказать операционой системе, что соединения с интернетом быть вовсе не должно. Что нынче каждый компьютер должен быть непременно подключён к интернету, что ли? Отсутствие соединения с интернетом не должно вызывать предупреждения (если именно оно вообще источник).
  • Windows 7 - Unidentified Network - как это пофиксить?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Как пользователь я так и сделал, но как программист - хочу таки разобраться.
  • API для разработки плагина для NIKON ViewNX?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Спасибо, но это не совсем оно. Там SDK для NEF файлов — это поможет если я захочу софт типа ViewNX сам написать.
    Я же хочу встроить мои собственные модули вот сюда:

    Там каждый плагин — это пара DLL.
    Мне надо описание интерфейсов к NkvRTL.dll — там через эту библиотеку всё общение идёт.
  • Интернет на планшете с Android по Bluetooth с мобильного телефона?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Спасибо. Но эта программа по какой-то причине несовместима с моим планшетом. Однако я проблему действительно «решил» — купил относительно недорогой телефон на Андроид (Samsung GT-S5690) — там WiFi точку доступа можно сделать. Да и обновиться давно уже пора было.
  • Есть ли плагин для Far Manager, показывающий версии и заголовок DLL/EXE файлов в окне быстрого просмотра?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Спасибо, коллега! Почти то, что надо. Ну разве что не заводится под x64 и не совсем QuickView, но в остальном вполне юзабельно, особенно если горячую клавишу для вызова назначить.
  • Интернет на планшете с Android по Bluetooth с мобильного телефона?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Спасибо, но WiFi у N50 действительно нет. Попробую на досуге «Nook Color Bluetooth Tether», хотя и не уверен, что это то, что надо.
  • Использование библиотек (Libraries) в Windows 7?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Если в одну библиотеку добавлять одну папку, то смысл библиотеки теряется. У меня действительно все документы заказчиков собраны в одном месте. Но есть ещё исходники, которые относятся к заказчику, но хранятся в другом месте (связано с системой контроля версий). И есть ещё папка на сервере — там контракты с клиентами и т.д. Есть ещё папка на другом сервере — там резервные копии ПО, установленного заказчику. Есть ещё дропбокс, соответствующий заказчику, куда сливаются проблемные данные от клиента. Ну то есть информация разбросана. Ясно, что я линками могу всё в одно дерево собрать и корень дерева подключить к библиотеке, но тогда смысла в библиотеке не вижу — я с таким же успехом могу это в «Мои Документы» положить.
  • Выбор монитора с большой диагональю

    AndreyDmitriev
    @AndreyDmitriev
    Нет, не замечал, картинка хорошая, даже несмотря на то, что они развёрнуты в противоположных направлениях (один монитор пришлось доработать напильником). Кроме того у меня не 2007WFP (который Wide), а 2007FP.
    Вообще по части этих мониторов могу сказать следующее. Во-первых их не надо путать с 207WFP, которые на TN матрице, ну и качество никакое по определению. А мониторы 2007FP и 2007WFP комплектовались двумя типами матриц — филипсовскими IPS или самсунговскими PVA (на цене это не сказывалось, и при заказе указать было невозможно — что попадётся, то попадётся). Я не думаю, что разница так уж принципиальна, но те, что на IPS вроде как чуть лучше — обычно за ними гонялись.
  • Выбор монитора с большой диагональю

    AndreyDmitriev
    @AndreyDmitriev
    30 — в самый раз. У него такой же размер пиксела как и у 20 дюймового — 0.25 мм, так что визуально просто экран больше — работать очень комфортно. 1600 пикселов по вертикали — очень хорошо для просмотра документов и таблиц. Ну и для программирования UI — самое то, что надо — на экране всё помещается. Я, кстати, пробовал 24 дюймовый монитор — вот с ним мне было работать некомфортно, потому что там размер пиксела 0.27 мм. Вроде небольшая разница, а глаза заметно уставали (ну, мои во всяком случае).
  • Как перенести %ProgramData% и все %UserProfile% на другой диск на уже установленной Windows 7?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Спасибо за ссылки. Пожалуй, проще переставить Windows, чем плясать с бубном. Просто диск SSD — хотел сэкономить инсталляцию. С другой стороны — что ж, на него теперь, не дышать, что ли?

    Очень вкратце (для тех, кто будет читать ответы на вопрос):

    Создаётся файл folders.xml примерно вот с таким содержимым и копируется на флеш накопитель:

    < ?xml version="1.0" encoding="utf-8"?>
    < unattend xmlns="urn:schemas-microsoft-com:unattend" >
        <settings pass="oobeSystem">
            <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                <FolderLocations>
                    <ProfilesDirectory>d:\Users</ProfilesDirectory>
                    <ProgramData>d:\ProgramData</ProgramData>
                </FolderLocations>
            </component>
        </settings>
        <cpi:offlineImage cpi:source="wim:h:/sources/install.wim#Windows 7 HOME PREMIUM" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
    </unattend>


    Если версия Windows другая (не 64 бита, или не HOME — пару строк надо поправить)

    Затем после перезагрузки в процессе установки, когда будет приглашение ввести имя компьютера — ничего не вводить, а нажать Ctrl+Shift+F3. Компьютер перезагрузится в режиме OBE.

    Затем надо будет ввести команду (F:\ — это флешка):

    c:\windows\system32\sysprep\sysprep.exe /audit /reboot /unattend:F:\folders.xml

    После перезагрузки (там всё интуитивно понятно) инсталляцию можно продолжить — папки переедут на d:\

    Можно по вкусу сделать линки на C:\ для тех программ, в которых программист поленился и жёстко накодировал пути:

    mklink /J "C:\Users" "D:\Users"
    mklink /J "C:\ProgramData" "D:\ProgramData"


    Я обычно так не делаю — такие программы просто отправляются в топку.

    Источник: Win7: how do I move user folder to a different drive
  • Как перенести %ProgramData% и все %UserProfile% на другой диск на уже установленной Windows 7?

    AndreyDmitriev
    @AndreyDmitriev Автор вопроса
    Уточнение 1: Через реестр я таки попробовал в виртуальной машине — и, похоже этот путь не очень хороший. Если с профилями трюк более-менее проходит (правда после редактирование реестра windows радостно сообщила, что загрузилась во временном профиле, так что пришлось создать ещё одного пользователя) и потом исходную папку разрешиола удалить, то вот с %ProgramData% — уже нет. Формально %ProgramData% указывает на d:\ProgramData, однако удалению исходной папки система отчаянно сопротивляется. Похоже, всё-таки указать расположение папок при установке — единственно правильный путь.