Os que não terminam no log do W3SVC devem terminar no log HTTPERR (\ Windows \ System32 \ LogFiles) com o motivo da falha.
Atualmente, minhas entradas de log do IIS são gravadas quando cada solicitação é concluída, por exemplo:
2012-02-15 00:31:50 W3SVC1 MACHINENAME ::1 POST ... 202 (milliseconds)
Infelizmente, às vezes os pedidos são interrompidos ou não resultam em uma resposta, devido a erros no código ASP.NET. Estes não são incluídos nesse log. Eu sei que provavelmente posso usar o Failed Request Tracing para alguns desses cenários, mas seria bom ter essas solicitações mostradas no log padrão do IIS também.
Os que não terminam no log do W3SVC devem terminar no log HTTPERR (\ Windows \ System32 \ LogFiles) com o motivo da falha.
A resposta curta é: Não, você não pode modificar o comportamento de registro padrão do HTTP.sys no Windows.
O IIS não é o lugar para registrar isso. Se você estiver depurando seu aplicativo ASP.NET, precisará adicionar ganchos para obter os dados e a eventual informática de que precisa.