A forma correta de escrita é a não ser de acordo com a Língua Portuguesa.

Ou seja, é escrito com o artigo “a”.

A não ser é uma locução conjuntiva (propósito desta dúvida) de natureza adversativa usada para enfatizar uma ideia contrária à precedente. É similar a dizer exceto, excluído, salvante.

Claro que ninguém sabia isso a não ser eu.
Não sei como dizer-te isto a não ser desta forma.
Não vai dar certo a não ser que sejam firmes.

Notar que a não ser nem sempre forma uma locução! pode se apresentar como uma normal sequência de palavras.

Aconselho-o a não ser insolente.
E continua a não ser suficiente para ti!

A forma há não ser não está correta; a forma verbal tem habitualmente o significado de existir pelo que não faz sentido esta construção.