sc.exe 윈도우 서비스 관리

Windows 2018.01.11 16:17 posted by Cecil CecilDeSK

최근 윈도우에서 서비스를 등록 관리하는것은  sc.exe 서비스 관리 제어 툴이 있어 편리하게 작업할 수 있다. Windows 2003의 경우에는 별도 Windows Resource Kit 에 포함된 Instrsrv.exe, Srvany.exe 프로그램을 이용하여 할수있었는데 사용하기 편리한것은 아니었다.  이제는 서비스 관리 제어툴로 편리하게 사용할수있는데


1. 서비스 등록

sc create [서비스명] binPath= [서비스 파일 경로] [옵션1] [옵션2] ...


c:\sc create  JetLicense binPath= "c:\windows\system32\jet-license-386.exe" start=auto 


[SC] CreateService 성공


binPath의 =뒤에는 공백이 하나 와야한다.

binPath의 경로명에서 공백이 있다면 큰따옴표로 묶어 주어야 한다.

JetLicense 이름으로 서비스가 등록되며 시작 유형은 자동이다(start=auto)


sc create



2. 서비스 삭제


sc delete [서비스명]


c:\>sc delete JetLicense

[SC] DeleteService 성공


서비스명은 대소문자를 별도로 구분하지 않는다




3. 서비스 시작, 중지


시작 

sc start [서비스명]

sc stop [서비스명]



C:\>sc start AdobeARMservice


SERVICE_NAME: AdobeARMservice

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 2  START_PENDING

                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0

        PID                : 6032

        플래그             :




C:\>sc stop AdobeARMservice


SERVICE_NAME: AdobeARMservice

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 3  STOP_PENDING

                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0



4. 서비스 조회


서비스 조회[전체]

sc query


서비스 조회[특정 서비스]

sc query [서비스명]



C:\>sc query


SERVICE_NAME: AppHostSvc

DISPLAY_NAME: Application Host Helper Service

        종류               : 30  WIN32

        상태               : 4  RUNNING

                                (STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0


SERVICE_NAME: Appinfo

DISPLAY_NAME: Application Information

        종류               : 30  WIN32

        상태               : 4  RUNNING

                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0


SERVICE_NAME: ASLDRService

DISPLAY_NAME: ASLDR Service

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 4  RUNNING

                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0


....




C:\>sc query ASLDRservice


SERVICE_NAME: ASLDRservice

        종류               : 10  WIN32_OWN_PROCESS

        상태               : 4  RUNNING

                                (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)

        WIN32_EXIT_CODE    : 0  (0x0)

        SERVICE_EXIT_CODE  : 0  (0x0)

        검사점             : 0x0

        WAIT_HINT          : 0x0



MySQL 5.7.20 버전 설치시 Visual Studio 2013 Redistributable 설치 문제

(MySQL 5.7.20 install fail because of Visual Studio 2013 Redistributable)


MySQL 5.7.XX 버전설치시 설치본에서 제공하거나 별도 다운로드 받아 설치하려 할때 설치 하였음에도 계속 설치가 되지 않았다는 메세지를 접할수있다.


MySQL 5.7이 요구하는 정확한 버전이 아니어서 에러를 표시하는 문제로 버전 넘버는 12.0.40660 이다. 


Visual Studio 2013




아래와 같은 에러메세지가 나온다.

--------------------- 

1: Action 13:23:11: INSTALL. 

1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 

1: Action 13:23:12: FindRelatedProducts. Searching for related applications 

1: Action 13:23:12: AppSearch. Searching for installed applications 

1: Action 13:23:12: LaunchConditions. Evaluating launch conditions 

1: This application requires Visual Studio 2013 Redistributable. Please install the Redistributable then run this installer again. 

1: 1: MySQL Server 5.7 2: {F08E9C75-A42E-4962-8760-4CBD9CF35D7A} 3: 3 

1: The action 'Install' for product 'MySQL Server 5.7.20' failed.



Microsoft의 Visual Studio 2013 Redistributable 설명페이지 


https://support.microsoft.com/ko-kr/help/2890846/known-issues-for-visual-studio-2013



한국어 설치화일     vcredist_x64.exe




Slickedit 2017 22.0.9 크래쉬 문제 (x64 & DBCS) Fix

Slickedit 2017.11.20 20:03 posted by Cecil CecilDeSK

Slickedit 2017 22.0.9 크래쉬 문제 (x64 & DBCS) Fix


최근 업그래이드된 Slick Edit 2017 22.0.9 버전이 64비트일때 그리고 멀티바이트 문자를 사용할때 시스템 행이 나타나는 문제가 발생합니다. 아직 Slickedit Inc.에서 정식 패치버전은 나오지 않았습니다.


사실 이와 같은 문제는 이전에 도 발생하였는데 20.0.12버전에서도 유사한 문제가 발생하였습니다. 


slickedit 2017 hang up



DBCS 코드페이지와 정규표현식 관련된 문제로X64 윈도우 시스템 상에서 문제를 일으킵니다. 이전버전에서도 x64에서만 문제가 발생하였고 x86에서는 발생하지 않았습니다. 


해결방법은 아래 제공하는 vsapi.dll 을 C:\Program Files\SlickEdit Pro 22.0.0\win (설치폴더 - 기본값) 에 덮어쓰시면 됩니다.


vsapi.zip




v22에서 변화된 테마 마음에 들더군요 


 


 
Fixes, Features, and Enhancements in SlickEdit 2017 (22.0.0)

  • Language Support
    • Color coding more complete, more accurate, and updated to recent specifications
      • JavaScript
      • C++
      • C#
      • JavaScript
      • PHP
      • HTML
      • CSS
      • XML
      • Swift
      • Lua
      • Perl
      • Ruby
      • Bourne Shell
      • C Shell
      • Visual Basic
      • CMake
      • Markdown
      • Windows PowerShell
      • Puppet
      • Haskell
      • Applescript
      • And more
             
    • New Scala support
      • Color Coding
      • Beautifier
      • Smart editing features including beautify while typing
      • Project support
      • Context Tagging(TM)
             
    • New Rust support
      • Color Coding
      • Smart editing features including smart indenting, syntax expansion, dynamic surround, and SmartPaste(TM)
      • Multi file and single file Project support
      • Use (Project>Open Workspace...) to open existing Cargo.toml files and a SlickEdit workspace/project will automatically be created. Cargo workspaces not yet supported.
      • Debugging support for launching Visual Studio on Windows. SlickEdit's integrated GDB debugger is used on Linux. SlickEdit's integrated LLDB debugger is used on macOS.
      • More support planned for next release
             
    • New Less support
      • Color Coding
      • Smart editing features including smart indenting and SmartPaste(TM)
      • Context Tagging(TM)
          
             
    • Improved JavaScript Support
      • Support for new ES6 features
        • Color Coding
        • Symbol Coloring
        • Context Tagging
        • Beautifier/Smart editing
                   
      • Improved JSON beautifier support.
             
    • Improved CSS support
      • Improved Color Coding
      • Improved Context Tagging(TM)
             
    • Visual Basic
      • New beautifier
         
       
  • Appearance Enhancements
    • New Dark Theme
      • Overrides operating system theming
      • Dark theme colors can be customized
             
    • New large icon size options for hi-res small screens (i.e 4k <=17" notebooks)
    • Four new edit window dark background color profiles
    • Edit window color profiles are categorized into light and dark for easier selection
    • Improved many of the edit window color samples
    • When editing a color coding profile, click on a color coding element in any edit window to select that element
    • Changed default edit window font on Windows to Consolas.
    • Changed default edit window font on Mac to Menlo.
    • Changed default command line font to be Default Fixed Font for better readability.
    • New Toolbar and Tool Window Icons
      • New Extra-Large size option for toolbar icons.
      • New size options for tool window tab icons and tool window tree/list bitmaps
      • Default icon set uses low-color simplified bitmaps to make toolbars less visually distracting
      • Six toolbar icon styles to choose from, including two-tone and monochrome icon themes
      • Icons automatically adapt to application theme dark background color.
      • Improved alpha-channel blending for smoother rendering of toolbar and tool window icons.
      • Improved tool window options and toolbar customization dialogs.
         
       
  • New More Powerful Color Coding Engine
    • Support for regular expressions. Begin/end constructs may be defined with tagged expression replacements in the end.
    • Support for adding custom embedded language constructs
    • Support for multiple levels of embedded language
    • Support for specifying nested color coding elements. For example, define keywords which are only recognized inside a specific comment.
    • Add XML literal color coding support with a simple check box (like Scala and Visual Basic)
    • String constructs much more configurable. No longer limited to a small set of predefined constructs.
    • Improved numeric color coding support including configurable suffixes, hexadecimal floating point, digit separator, and more. Can also add custom regular expressions.
    • Added more color coding elements to improve color coding for CSS and Markdown.
       
  • Tagging
    • Symbol correction.  Symbol completion (using Ctrl+Space) now supports several styles of symbol correction for common typographical errors.  This feature only works if the corrected symbol is defined and is a unique symbol completion.
                   
      • Transposed characters.  For example, Ctrl+Space after "Exceptoin" will be replace the symbol with "Exception".
      • Missing characters.     For example, Ctrl+Space after "termnater" will replace the symbol with "terminator".
      • Duplicated characters.  For example, Ctrl+Space after "strcppy" will be replace the symbol with "strcpy".
             
    • Separate Symbol Properties tool window and Symbol Arguments tool window.
       
  • Backup History
    • Backup History file format changed to improve performance and reduce disk space.
    • Support for backing up larger files
    • Backup History dialog starts faster
    • Most recent backup file is stored separate from the backup archive which allows you to view and diff it more easily
    • By default, Backup History data is now stored in the unversioned config directory (parent of versioned config direcotry). This means if you delete your versioned config directory, you won't be deleting your backup history. Also, future versions of SlickEdit will be able to share the same backup history files.
       
  • New File System Support
    • Support for reading .gz files without decompressing them first
    • Support for listing and reading files in .tar files. Only supports newer tar format.
       
  • Regular Expression Enhancements
    • Performance improved (12x-16x) for maximal and minimal matching of character sets
    • Added support for subroutines that can be called multiple times. For example, "(?(DEFINE) (?<foo>[a-z]+))(?&foo)(?&foo)"
       
  • Project Support
    • Support for opening Visual Studio 2017 solutions
    • Added ability to configure different beautifier profiles for different source trees. For example, if you want c:\source to use different beautifier profile settings than your default, create a .seeditorconfig.xml file using Tools>Beautify>Beautifier Profile Overrides...
       
  • DIFFzilla
    • Improved speed of multi-file diff by using raw file I/O for first pass fast compare.
    • Added symbol mapping to Source Diff to make it possible to configure Diff to treat minor changes, such as a renamed symbol, as a whitespace change.
       
  • Mini Find and Replace dialog
    • Ctrl+Tab can be used to switch be find and replace dialogs
    • Added Keep Matching Lines feature (like keep-search command). Deletes all lines that do not contain the search string.
    • Added Delete Matching Lines feature (like delete-search command). Deletes all lines that contain the search string.
       
  • Find and Replace
    • Multi-file search with color coding options specified now supports threading and is up to 15x faster.
       
  • Version Control
    • Automatic version control detection for Git and Subversion files.
    • Set version control system globally, per workspace, or per project.  You can also set it for a workspace and then supercede it for a project or set of projects.
       
  • Slick-C
    • Added ability to create static constants (static const) which are local to the current module.
    • Added _metadata keyword to indicate that enumerated type should be stored in the state file and allow introspection.
    • Renamed "boolean" keyword to "bool" for more consistency with C++.  Deprecated "boolean".
    • Pedantic error checking is now more strict with bool types and enumerated types.
    • Added new properties "p_x_extent" and "p_y_extent" to reflect the right-hand and bottom position of controls.
    • Added support for named arguments in function calls.

       
  • General
    • Ctrl+WheelUp/WheelDown set to decrease/increase font size by default.
    • Pad-Enter can now be bound to a different command than the standard Enter key.
    • Automatic mapping for Pad-keys to their equievalents when necessary. That way, there is no need for mode specific key bindings for keys like Pad-Star and Pad-Slash which are problematic.
    • Define color coding elements which get spell checked when you turn on "Spell checking while typing".
    • Calculator form is now resizable

       
  • Not all fixes/changes have been listed.


[엠지텍 MB-E80] 가성비 뛰어난 블루투스 이어폰

etc 2017.10.18 20:14 posted by Cecil CecilDeSK

고급 이어폰(오디오 테크니카, 슈어, 소니 등 10만대 정도의 )의 수요가 늘기는 했지만 주머니 사정을 고려할때 무한정(?) 지를 수는 없는 요즘 최고 보다는 가성비가 우수한 제품 사용하는것도 방법일텐데요. 엠지텍 MB-E80도 그중 한 제품입니다.  5만원대의 나름 입문용 제품으로는 무리가 없을듯 한데 간략하게 제품에 대해 알아보도록 합시다.


위와 같은 두가지 색상으로 출시가 되었는데 보이는 것처럼 경량에 실리콘 처리가 되어있어 비교적 오염(?)에 강합니다. 

메인 프레임이 별도로 있는 넥밴드 타입이나 무게감이 있는 여타 제품의 경우는 사용중 귀에서 이탈되거나 흘러내리는 경험을 한번씩은 겪어 보았을텐데 이 제품은 무게가 최소화 되어있어 사용중 걸리적거리거나 운동중 이어폰이 빠지는 경우가 덜한 제품입니다. 


음질도 저가형 브랜드에 비해서 여타 기술(슈퍼 3D베이스, 터보 베이스 덕트 등)의 적용되어있어 나름 좋은 중저음을 들려줍니다. 특수 설계된 베이스 덕트를 통해 중저음을 잘 전달하도록 설계되었기 때문이랍니다. 



대략적인 스펙을 살펴보면(제품 홈페이지 자료)


블루투스 4.1과 20g의 무게, 재생시간이 보이는데 타제품대비 길진 않지만 일반적은 재생시간을 가지고 있고 빠른충전을 지원하는게 좋습니다.  위 스펙에는 없지만 핸즈프리 기능도 포함하고 있습니다. 시중에 핸즈프리 기능을 포함한 제품이 없는건 아니지만 막상 찾으면 많지는 않습니다. 고급형으로 갈수록 더욱 찾기 힘들지요.


작고 가벼워서 운전이나 격렬한 운동, 피트니스 할때 이용해도 큰 무리가 없는 제품이고 커널형이라 밀폐성이 높아 좀 더 박력있는 사운드를 재생해줄수있습니다. 반커널형 이어폰은 비교적 큰 다이나믹 드라이버를 삽입하기 유리한데, 강력한 저음을 낼수있는 기반구조가 됩니다. MB-E80도 강력한 중저음을 강조하고있습니다. 아울러 이어캡도 소, 중, 대의 3가지 타입으로 제공하여 본인 체형에 맞게 조절 가능합니다.