воскресенье, 7 апреля 2013 г.

Не определялись некоторые флешки на компьютере...

Совершенно загадочная история... На компьютере Windows 7 x64 вдруг перестали определяться некоторые флешки и USB-диски. Преимущественно Transcend.

В списке устройств появлялась запись 'USB Mass Storage Device' в списке 'Other devices' с диагностикой 'System cannot find the file specified'.

Решение нашёл тут: в системе потерялся файл C:\Windows\Inf\usbstor.inf.

Скопировал файл с другого компьютера - эффект тот же самый, вроде как ничего не поменялось. Но, когда после этого тыкнул на этот неопределённый USB Mass Storage Device мышкой и попросил проапдейтить драйвер из интернета - всё заработало! Теперь, правда, операцию восстановления драйвера приходится проводить каждый раз, когда флешка или USB-диск не определяются, но их становится всё меньше (те, которые хоть раз определились, уже после этого подключаются нормально).

пятница, 5 апреля 2013 г.

Если есть проблемы с установкой и ругань на WMI (Windows Management Instrumentation)

Вот, набрёл на полезную штуку при попытке разобраться, почему не устанавливается SQL Express 2008 (прямая ссылка)




Hello,

While WMI may appear to be running on your server, it is possible that the service is corrupt.  This can be determined easily enough by opening up the "Dependencies" tab for WMI under Services; an error such as "WMI: Initialization Failure " may be thrown.

A solution to this would be to reinstall the WMI service.  This can be done by creating a batch file with the following contents and then executing:

@echo on
cd /d c:\temp
if not exist %windir%\system32\wbem goto TryInstall
cd /d %windir%\system32\wbem
net stop winmgmt
winmgmt /kill
if exist Rep_bak rd Rep_bak /s /q
rename Repository Rep_bak
for %%i in (*.dll) do RegSvr32 -s %%i
for %%i in (*.exe) do call :FixSrv %%i
for %%i in (*.mof,*.mfl) do Mofcomp %%i
net start winmgmt
goto End

:FixSrv
if /I (%1) == (wbemcntl.exe) goto SkipSrv
if /I (%1) == (wbemtest.exe) goto SkipSrv
if /I (%1) == (mofcomp.exe) goto SkipSrv
%1 /RegServer

:SkipSrv
goto End

:TryInstall
if not exist wmicore.exe goto End
wmicore /s
net start winmgmt
:End

суббота, 30 марта 2013 г.

Справочник компьютерщика в интернете

Ресурс с большим количеством справочной информации, включая всевозможные языки командной строки, ASCII-таблицу, etc. Прямая ссылка: http://ss64.com/

Command line reference: Web, Database and OS scripting.
  Password generator bash commands  
  CSS reference OS X commands  
  Forum  

вторник, 26 марта 2013 г.

Где Windows хранит расположение иконок десктопа?

Оригинал статьи находится здесь.

The settings for desktop icon placement in Windows XP (or Vista) are located in the the
HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop 
registry key.
This registry key contains a number of values, the most relevant if which are the ItemPos<screenresolution> values, the Sort value and the FFlags value.
The sort value controls the sort order of the icons (by name, by type, by size etc.), the FFlags value controls the arrangement of the icons (align to grid, auto align etc.)
Finally there may be any number of ItemPos values (appended with different screen resolutions eg. ItemPos800x600), which control the user defined positions of the icons for different screen resolutions.
For more details about the content of HKCU\Software\Microsoft\Windows\Shell values:
ShellBagsView v1.05
ShellBagsView
Regarding the Icon view used for any folder of one's choosing, I believe the position of icons would be stored in:
HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\[x]\Shell\{yyyyyyy-yy...}\ItemPos
with 'x' representing one of your many folder specific settings.

Добавлю, также, что в Microsoft Windows NT Resource Kit tools есть расширение shell для сохранения и восстановления иконок десктопа, см. здесь.

понедельник, 4 февраля 2013 г.

Что делать, если не хочет работать CRM для нового пользователя


Giving a laptop to a new user when CRM 4.0 Offline Mode is installed on it

When someome leaves a company, or their laptop is replaced and they get a new laptop, their old laptop goes somewhere. If that somewhere is to a new user and that laptop had an installation of CRM 4.0 configured in Offline Mode installed on it then you will get the following error message when you attempt to run the Configuration Wizard to set up CRM within Outlook for the new user: Microsoft Dynamics CRM for Outlook with Offline Access has already been configured for a user on this computer. Only one user can be configured per computer for Microsoft Dynamics CRM for Outlook with Offline Access. 
This problem is down to the existance of the CRM SQL Server 2005 Express Edition database on that computer. Uninstalling CRM and reinstalling it does not fix the issue, and it would be fixed by removing SQL Server 2005 Express Edition as well – but that is overkill.All you need to do is to remove the MSCRM_MSDE database. And the easiest way to do this is to use the osqlcommand line tool.  
  1. Start > Run > type cmd and press Enter (or type cmd in the search box in Vista/Windows 7).
  2. In the Command Prompt type osql -E -S pcname\CRM and press Enter.
  3. At the number prompt type drop database mscrm_msde and press Enter.
  4. At the next number prompt type go and press Enter.
  5. Finally type quit followed by Enter to exit from osql.
You can now run the CRM 4.0 Configuration Wizard for this new user and choose Offline Mode if you wish – a new database will be created.

понедельник, 17 декабря 2012 г.

Не переключается язык в Internet Explorer

Тут всё просто: идём в настройки клавиатуры (Text Services and Input Languages) и ставим галочку в поле 'Extend support of advanced text services to all programs'.

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

1С 8.2 вылетает при попытке сделать какой-нибудь отчёт

Вот такая забавная вещь. Жил да был компьютер, который нормально себе работал. И помер.
А после полной переустановки (померла операционка, а профили и прочее - уцелело) и восстановления профилей в 1С указанной версии стала происходить такая вот беда: всё чудесно работает до тех пор, пока не пытаешься сделать ну хоть какой-нибудь отчёт; а как пытаешься сделать - мигает на мгновенье серенький квадратик с текстом, типа "Пишу завещание", а потом 1С пропадает.

Натурально, поначалу стал грешить на восстановленный профиль пользователя. Ну мало ли чего из прошлой жизни в новую реинкарнацию затащил. Однако попытка открыть отчёт из-под другого пользователя привела ровно к тем же результатам. Ну и для порядку, с другой машины у нашего пострадавшего пользователя всё проходило удачно.

Техпроддержка привычно сказала "почистите кэш", а доводы, что эффект присутствует у всех пользователей, не приняла. Ну не помогла отчистка кэша, естественно. Ну, говорят, тогда базу их бекапа восстановите (их не волновало, что с остальных компьютеров всё работало!) - конечно восстановление базы из бекапа не помогло.

А вот Яндекс да Гугл помогли. Оказывается, к подобным смертям 1С приводит оптимизация видеовывода некоторых Intel-чипсетов (!!!) И всё чудесно решается, если в настройках Display Properties -> Settings -> Advanced -> Troubleshoot установить ползунок Hardware acceleration в среднее положение.

Подумайте, какая связь...