diff --git a/pykd/dbgext.cpp b/pykd/dbgext.cpp
index 502859c..8f8123f 100644
--- a/pykd/dbgext.cpp
+++ b/pykd/dbgext.cpp
@@ -401,6 +401,7 @@ py( PDEBUG_CLIENT4 client, PCSTR args )
         python::object       sys = python::import("sys");
        
         sys.attr("stdout") = python::object( dbgClient->dout() );
+        sys.attr("stderr") = python::object( dbgClient->dout() );
         sys.attr("stdin") = python::object( dbgClient->din() );
 
         // ����������� ������ ��������� ���������� ( ����� ��� ������ traceback � )
@@ -510,6 +511,10 @@ pycmd( PDEBUG_CLIENT4 client, PCSTR args )
 
     WindbgGlobalSession::RestorePyState();
 
+    
+    ULONG    mask = 0;
+    client->GetOutputMask( &mask );
+
     try {
 
         // ��������������� ����������� ������� ��
@@ -533,6 +538,8 @@ pycmd( PDEBUG_CLIENT4 client, PCSTR args )
         dbgClient->eprintln( L"unexpected error" );
     }    
 
+    client->SetOutputMask( mask );
+
     WindbgGlobalSession::SavePyState();
 
     DebugClient::setDbgClientCurrent( oldClient );