ASP.NET can't. But there is a way. You have to use 'Smart Clients'. You also have to set the permission of the Smart Client to read so that it can gather the necessary information. Smart Clients are
VB applications and they run in a sandbox on the user's machine. The user also has to have the .Net framework installed. And you have to have a Web Service enabled to receive data sent to the web server.