Добрый день!
Сижу на win8x64 на vmvare крутится windows7x32
на win8x64 и на win7x32 я админ, сеть настроена все отовсюду пингую
брендмауэр на vmvare с win7x32 - выключен
Пытаюсь скопировать exe на win7 в папку system32
Все выполняется, но файл НЕ копируется!
Смотрю на w7 в папке c:\windows\system32\ ... его НЕТ!
Я уже боюсь спросить как потом этот сервис запустить )))
Под winXP все работает и файл залетает
Может в 7-ке что-то не то с путями? Может они другие?
Вопрос, что не так у Win7?!
... ничего не понимаю (((
На С вот попытки ...
Ресурс тоже НЕ подключается! ПОЧЕМУ?!
Ничего не понимаю, прямо обескураживает, ПОЧЕМУ!!!
На w7 в папке пользователи -мои документы создал папку 123
дал доступ к ней user1
1- пасс админа.
Под XP все летало!!!
ПОЧЕМУ?! Как работать ?
Теряю веру!!
Сижу на win8x64 на vmvare крутится windows7x32
на win8x64 и на win7x32 я админ, сеть настроена все отовсюду пингую
брендмауэр на vmvare с win7x32 - выключен
Пытаюсь скопировать exe на win7 в папку system32
Код:
.686
include \masm32\include\masm32rt.inc
include \masm32\include\kernel32.inc
include \masm32\include\mpr.inc
include \masm32\include\advapi32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\mpr.lib
includelib \masm32\lib\advapi32.lib
.data
pcname db "\\192.168.1.5",0
lpPath db "\\192.168.1.5\IPC$",0
lpUser db "user1",0
lpPass db "user1",0
servfile db "_service.exe",0
tofile db "\\192.168.1.5\ADMIN$\System32\_service.exe",0
sfile db "C:\Windows\System32\_service.exe",0
sname db "MS helper provider",0
hSCM HANDLE ?
hServ HANDLE ?
mpr NETRESOURCE <>
.code
start:
;structure netresourse
mov mpr.dwScope,RESOURCE_GLOBALNET
mov mpr.dwType,RESOURCETYPE_DISK
mov mpr.dwDisplayType,RESOURCEDISPLAYTYPE_DOMAIN
mov mpr.dwUsage,RESOURCEUSAGE_CONNECTABLE
mov mpr.lpLocalName,NULL
mov mpr.lpRemoteName,offset lpPath
mov mpr.lpComment,NULL
mov mpr.lpProvider,NULL
;end structure netresourse
invoke WNetAddConnection2,addr mpr,addr lpPass,addr lpUser,NULL
invoke CopyFile,addr servfile,addr tofile,FALSE
invoke WNetCancelConnection2,addr lpPath,NULL,TRUE
invoke ExitProcess,0
end start
Все выполняется, но файл НЕ копируется!
Смотрю на w7 в папке c:\windows\system32\ ... его НЕТ!
Я уже боюсь спросить как потом этот сервис запустить )))
Под winXP все работает и файл залетает
Может в 7-ке что-то не то с путями? Может они другие?
Вопрос, что не так у Win7?!
... ничего не понимаю (((
На С вот попытки ...
Код:
#include <windows.h>
#include <stdio.h>
#include <winnetwk.h>
#pragma comment(lib, "mpr.lib")
int _tmain(int argc, _TCHAR* argv[])
{
NETRESOURCE nr;
DWORD res;
TCHAR szUserName[32] = "user1";
TCHAR szPassword[32] = "1";
TCHAR szLocalName[32] = "Q:";
TCHAR szRemoteName[MAX_PATH] = "\\\\vmware101\\123";error = 66 Неверно указан тип сетевого ресурса
//TCHAR szRemoteName[MAX_PATH] = "\\\\192.168.1.5\\C$";error = 5 Отказанно в доступе
//TCHAR szRemoteName[MAX_PATH] = "\\\\192.168.1.5\\123";error = 66 Неверно указан тип сетевого ресурса
nr.dwType = RESOURCETYPE_ANY;
nr.lpLocalName = (LPTSTR) &szLocalName;
nr.lpRemoteName = (LPTSTR) &szRemoteName;
nr.lpProvider = NULL;
res = WNetAddConnection2(&nr, (LPTSTR) &szPassword, (LPTSTR) &szUserName, FALSE);
if(res == NO_ERROR)
printf("connection finished Q: \n", szRemoteName);
else
printf("Error: %ld\n", res);
return 0;
}
Ресурс тоже НЕ подключается! ПОЧЕМУ?!
Ничего не понимаю, прямо обескураживает, ПОЧЕМУ!!!
На w7 в папке пользователи -мои документы создал папку 123
дал доступ к ней user1
1- пасс админа.
Под XP все летало!!!
ПОЧЕМУ?! Как работать ?
Теряю веру!!